Registro público
Informe de salud del softwareesquema 0.27.0 · métricas 1.13.0 · 2026-07-29 04:24 UTC

basetenlabs / truss

The simplest way to serve AI/ML models in production

Python · RustMIT★ 1182 estrellas⑂ 115 forksdesde jul 2022Ver en GitHub ↗

basetenlabs/truss tiene un índice de salud de 85 sobre 100, lo que lo sitúa en la banda Excelente. Su puntuación más alta es Vitality (95/100) y la más baja, Security (55/100). Se actualizó por última vez hoy. 6 personas concentran la mayor parte del trabajo reciente.

85
global / 100
Excelente

Índice de salud del software

Las métricas se agrupan en categorías ponderadas sobre una escala de 1 a 100. El resultado global parte de su media; cuando la evidencia pública activa la Política de Jurisdicciones de Alto Riesgo, la calificación se ajusta y recibe el límite 49 (En riesgo). Preparación para IA queda fuera.

85
Excelente85-100Ejemplar; cumple prácticamente todos los criterios evaluados
Bueno70-84Saludable; carencias menores
Moderado50-69Aceptable con carencias notables; se recomienda revisión
En riesgo30-49Debilidades significativas; su adopción exige cautela
Crítico1-29Problemas graves (proyecto abandonado, un solo mantenedor, sin higiene)
VitalidadComunidad yAdopciónSostenibilidady GobernanzaCalidad deIngenieríaSeguridadPreparaciónpara IA

Perfil de puntuación

Cada eje es una categoría. La forma importa más que la media: un proyecto sano llena toda la figura, mientras que un perfil de picos y cráteres indica que la fortaleza en una dimensión enmascara el riesgo en otra.

Titularidad

BasetenOrganización
369 seguidores115 repositorios públicosdesde sept 2019

Este repositorio está respaldado por una organización: una custodia compartida y responsable que puede sobrevivir a cualquier mantenedor individual.

Ecosistemas de paquetes

RegistroPaqueteVersiónDescargas / mesVersionesÚltima publicaciónEtiquetas
PyPItruss0.18.241.390.5971185hace 0 díasaimlopsmachine-learningmodel-deploymentmodel-serving
PyPItruss_transfer0.0.43363.03293hace 55 días

Métricas por categoría

Vitalidad

¿Está vivo el proyecto: se escribe código y se publican versiones?

95Excelente · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 0 días
35.3/36Cadencia de commits — 51/52 semanas con commits
18/18Volumen de commits — 695 commits en el último año
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Datos de entrada utilizados
commits_last_year695
human_commit_share1
days_since_last_push0
active_weeks_last_year51
Cómo se puntúa
27/27Publica versiones — 100 versiones publicadas
36/36Recencia de las versiones — última versión hace 0 días
27/27Cadencia de publicación — una versión cada ~3,8 días
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Datos de entrada utilizados
releases_count100
latest_release_tagv0.18.24
releases_from_tagsno
days_since_latest_release0
mean_days_between_releases3,8

Comunidad y Adopción

¿Tiene el proyecto usuarios, descargas, atención y unas condiciones acogedoras para quienes contribuyen?

87Excelente · 18% del índice global
Cómo se puntúa
49.8/60Estrellas — 1182 estrellas
17.1/25Forks — 115 forks
7.1/15Observadores — 20 observadores
Datos de entrada utilizados
forks115
stars1182
watchers20
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (MIT)
18/18Guía CONTRIBUTING
13.5/13.5Código de conducta
0/7.2Plantilla de issues
6.3/6.3Plantilla de PR
Datos de entrada utilizados
has_readme
has_license
has_contributing
has_issue_templateno
has_code_of_conduct
has_pull_request_template
Cómo se puntúa
80/80Descargas mensuales — 1.753.629 descargas/mes en pypi
0/20Dependientes en el registro — no lo informa este ecosistema
Datos de entrada utilizados
packagestruss, truss_transfer
dependents
ecosystemspypi
total_downloads
monthly_downloads1.753.629
Excluidos de la puntuación (sin datos o no aplicable): Dependientes en el registro. Los pesos restantes se han renormalizado.

Sostenibilidad y Gobernanza

¿Sobrevivirá el proyecto a sus personas: factor bus, capacidad de respuesta, quién lo respalda y mantenimiento del paquete?

89Excelente · 24% del índice global
Cómo se puntúa
48.6/54Factor bus — la mitad de los commits recae en 6 contribuyente(s)
19/22.5Distribución de commits — el principal contribuyente firma el 16% de los commits
13.5/13.5Amplitud de contribuyentes — 83 contribuyentes
10/10OpenSSF Scorecard: Contributors — project has 8 contributing companies or organizations
Datos de entrada utilizados
bus_factor6
contributors_sampled83
top_contributor_share0,157
Cómo se puntúa
44.5/46.8Resolución de issues — 95% de issues cerradas
31.5/38.3Aceptación de PR — 1949/2369 PR decididos fusionados
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Datos de entrada utilizados
merged_prs1949
open_issues7
closed_issues138
issue_closed_ratio0,952
closed_unmerged_prs420
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
18.5/25Alcance del propietario — 369 seguidores de basetenlabs
25/25Trayectoria — 115 repos públicos, cuenta de ~6 años
Datos de entrada utilizados
followers369
owner_typeOrganization
is_verified
owner_loginbasetenlabs
public_repos115
account_age_days2520
Cómo se puntúa
25/25Publicado y resoluble — 2 paquete(s) en pypi
35/35Recencia de publicación — última publicación hace 0 días
20/20Historial de versiones — 1185 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
packagestruss, truss_transfer
ecosystemspypi
any_deprecatedno
min_days_since_publish0

Calidad de Ingeniería

¿Existen unas prácticas mínimas de ingeniería y documentación?

92Excelente · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 19 flujo(s) de trabajo
24/24Pruebas presentes
16/16Configuración de linter
9.6/9.6Hooks de pre-commit
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 25 out of 25 merged PRs checked by a CI test -- score normalized to 10
Datos de entrada utilizados
has_ci
has_tests
has_editorconfigno
has_linter_config
has_precommit_config

Documentación

90Excelente
Cómo se puntúa
30/30README
25/25Directorio de documentación
15/15Sitio de documentación / página del proyecto — https://truss.baseten.co
10/10Descripción del repositorio
10/10Topics — 12 topics
0/10Wiki
Datos de entrada utilizados
topicsmachine-learning, artificial-intelligence, easy-to-use, inference-api, inference-server, model-serving, open-source, packaging, falcon, stable-diffusion, whisper, wizardlm
has_wikino
homepagehttps://truss.baseten.co
has_readme
has_docs_dir
has_description

Seguridad

¿Son sólidas las prácticas visibles de seguridad y de cadena de suministro, sin exposición jurisdiccional de alto riesgo sin resolver?

55Moderado · 16% del índice global
Cómo se puntúa
7.5/7.5Binary-Artifacts — no binaries found in the repo
3.8/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 25 out of 25 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
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 8 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Licencia — 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 — sin datos
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not 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 — 172 existing vulnerabilities detected
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate5,6
Excluidos de la puntuación (sin datos o no aplicable): pinned_dependencies. Los pesos restantes se han renormalizado.
Cómo se puntúa
7.6/35Dependencias directas libres de avisos conocidos — 9 afectados: click 8.1.8 (high 7.2), click 8.2.1 (high 7.2), pyo3 0.24.2 (high 7.5), +6 más
0/25Dependencias indirectas libres de avisos conocidos — el conjunto transitivo no es separable de las dependencias de desarrollo y prueba en este alcance
29.8/40Sin avisos pendientes — 4 paquete(s) con avisos sin atender más allá de 90 días; el más antiguo publicado hace 175 días
Datos de entrada utilizados
sourceosv
advisories283
affected_packages51
assessed_packages804
unassessed_packages43
affected_by_severitycritical 2, high 26, moderate 13, low 3, unknown 7
direct_affected_packages9
Excluidos de la puntuación (sin datos o no aplicable): Dependencias indirectas libres de avisos conocidos. Los pesos restantes se han renormalizado. Se cotejaron 804 dependencias resueltas con OSV. 43 no pudieron evaluarse: sin versión resuelta, ecosistema no admitido o fuera de la lista de paquetes informada. Este repositorio no publica ningún paquete que el índice resuelva, por lo que se evaluó en su lugar el grafo de dependencias del repositorio. Ese grafo mezcla fijaciones de desarrollo y prueba con las dependencias distribuidas, de modo que solo se puntúan las dependencias declaradas en tiempo de ejecución; los hallazgos transitivos se informan como contexto y quedan excluidos de la puntuación. No se analiza la alcanzabilidad.

Preparación para IA

¿Hasta qué punto está el repositorio preparado para desarrollarse y mantenerse con agentes de codificación de IA? Es una insignia independiente y experimental — peso 0,0, de modo que se presenta por separado y no afecta a la puntuación de salud global.

80Bueno · 0% del índice global
Cómo se puntúa
45/45Instrucciones para agentes — AGENTS.md, CLAUDE.md
0/15Documentación legible por máquinas (llms.txt)
40/40Historial de commits legible — 75 de 100 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share0,75
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes1448
Cómo se puntúa
18/18Arranque con un solo comando — Makefile
22/22Pruebas automatizadas
11/11Configuración de lint / formato
11/11Verificación estática de tipos — truss-chains/truss_chains/py.typed
10/10Entorno reproducible — devcontainer, Dockerfile, lockfile
10/10Práctica demostrada con agentes — 28 de los últimos 100 commits con autoría o crédito de agente
0/8Mantenimiento automatizado — no se observan actualizaciones automáticas de dependencias
0/10OpenSSF Scorecard: Pinned-Dependencies — sin datos
Datos de entrada utilizados
has_nixno
has_tests
lockfilesCargo.lock, uv.lock, yarn.lock
has_dockerfile
typed_languageno
bootstrap_filesMakefile
has_devcontainer
has_linter_config
typecheck_configstruss-chains/truss_chains/py.typed
agent_commit_share0,28
toolchain_manifestsbaseten-performance-client/Cargo.toml, baseten-performance-client/core/Cargo.toml, baseten-performance-client/node_bindings/Cargo.toml, baseten-performance-client/python_bindings/Cargo.toml, baseten-performance-client/reverse_proxy/Cargo.toml, truss-transfer/Cargo.toml
dependency_bot_commit_share0
Excluidos de la puntuación (sin datos o no aplicable): OpenSSF Scorecard: Pinned-Dependencies. Los pesos restantes se han renormalizado.
Cómo se puntúa
27/45Código verificable por tipos — Python con configuración de verificación de tipos (truss-chains/truss_chains/py.typed)
54.2/55Tamaños de archivo manejables — 7/501 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languagePython
largest_source_bytes3.005.023
source_files_sampled501
oversized_source_files7
Cómo se puntúa
0/40Esquema de API (OpenAPI/GraphQL/proto)
0/20Servidor MCP
40/40Ejemplos ejecutables — examples, notebooks
Datos de entrada utilizados
example_dirsexamples, notebooks
has_mcp_signalno
api_schema_files

Datos clave

1182estrellas de GitHub
83contribuidores
695commits en los últimos 12 meses
0días desde el último push
100versiones publicadas
6factor bus
7issues abiertas
crates.io, PyPIecosistemas de paquetes

Advertencias de recopilación de datos

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • Could not fetch crates package 'truss_transfer' from its registry
  • deps.dev does not index pypi:truss@0.18.24; advisories assessed against the repository dependency graph instead

Más detalle

Historial de estrellas y forks 0 ★ / 115 ⇿
0Estrellas
115Forks
99Versiones

Cuándo se añadió cada estrella y fork, recopilado de GitHub y agrupado por día. El crecimiento acumulado se sitúa justo encima de las adiciones diarias que lo componen, de modo que ambos se leen en conjunto: la acumulación orgánica sostenida no se parece en nada a un pico abrupto y efímero. Cuando esa diferencia es medible, se informa como autenticidad del crecimiento.

02040608010012011072022-072024-072026-07
Mayor 0Menor 5Parche 44

Cada punto abarca 4 días.

OpenSSF Scorecard 5.6 / 10
5.6agregado

Evaluación de seguridad independiente y agnóstica en cuanto a herramientas, procedente del proyecto de código abierto OpenSSF Scorecard. Cada comprobación premia una práctica de seguridad, no la herramienta de un proveedor concreto. Las comprobaciones que Scorecard no pudo determinar se marcan como n/d y se excluyen de la puntuación de seguridad (nunca se cuentan como cero).Scorecard v5.5.0 · 2026-07-29 04:23 UTC

10Binary-Artifactsno binaries found in the repo
5Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests25 out of 25 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 8 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
n/dPinned-Dependenciesinternal error: internal error: invalid Dockerfile: Syntax error - can't find = in "app_username". Must be of the form: name=value
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities172 existing vulnerabilities detected
Dependencias directas 55
RegistroPaqueteRestricción de versiónManifiesto
PyPIhuggingface_hub>=0.25.0pyproject.toml
PyPIpydantic>=2.10.0pyproject.toml
PyPIPyYAML>=6.0pyproject.toml
PyPItomlkit>=0.13.2pyproject.toml
PyPIJinja2>=3.1.2,<4pyproject.toml
PyPIaiofiles>=24.1.0,<25pyproject.toml
PyPIblake3>=1.0.4,<2pyproject.toml
PyPIboto3>=1.34.85,<2pyproject.toml
PyPIclick>=8.0.3,<9pyproject.toml
PyPIgoogle-cloud-storage>=2.10.0pyproject.toml
PyPIhttpx>=0.24.1pyproject.toml
PyPIhttpx-ws>=0.7.1,<0.8pyproject.toml
PyPIinquirerpy>=0.3.4,<0.4pyproject.toml
PyPIkeyring>=25,<26pyproject.toml
PyPIlibcst>=1.1.2pyproject.toml
PyPIloguru>=0.7.2pyproject.toml
PyPIpackaging>=20.9pyproject.toml
PyPIpathspec>=0.9.0pyproject.toml
PyPIpsutil>=5.9.4pyproject.toml
PyPIpython-json-logger>=2.0.2pyproject.toml
PyPIpython-on-whales>=0.68.0pyproject.toml
PyPIrequests>=2.31pyproject.toml
PyPIrich>=13.4.2,<14pyproject.toml
PyPIrich-click>=1.8.9,<2pyproject.toml
PyPIruff>=0.4.8pyproject.toml
PyPItenacity>=8.0.1pyproject.toml
PyPIwatchfiles>=0.19.0,<0.20pyproject.toml
PyPItruss-transfer>=0.0.42,<0.0.44pyproject.toml
crates.ioanyhow1.0truss-transfer/Cargo.toml
crates.ioasync-trait0.1truss-transfer/Cargo.toml
crates.iochrono0.4truss-transfer/Cargo.toml
crates.iofutures-util0.3truss-transfer/Cargo.toml
crates.iobytes1.5truss-transfer/Cargo.toml
crates.iopyo30.24.1truss-transfer/Cargo.toml
crates.iopyo3-async-runtimes0.24truss-transfer/Cargo.toml
crates.ionumpy0.24truss-transfer/Cargo.toml
crates.iobase640.22truss-transfer/Cargo.toml
crates.iotempfile3.19truss-transfer/Cargo.toml
crates.ioserde1.0truss-transfer/Cargo.toml
crates.ioserde_json1.0truss-transfer/Cargo.toml
crates.ioserde_yaml0.9truss-transfer/Cargo.toml
crates.iotokio1.47truss-transfer/Cargo.toml
crates.iorand0.9truss-transfer/Cargo.toml
crates.iofs20.4truss-transfer/Cargo.toml
crates.ioreqwest0.12.23truss-transfer/Cargo.toml
crates.ionum_cpus1.17.0truss-transfer/Cargo.toml
crates.iolog0.4truss-transfer/Cargo.toml
crates.ioenv_logger0.10truss-transfer/Cargo.toml
crates.iohf-hubtruss-transfer/Cargo.toml
crates.iothiserror1.0truss-transfer/Cargo.toml
crates.ioglob0.3truss-transfer/Cargo.toml
crates.iourl2.5truss-transfer/Cargo.toml
crates.ioobject_store0.12.3truss-transfer/Cargo.toml
crates.ioonce_cell1.21truss-transfer/Cargo.toml
crates.iomemmap20.9.4truss-transfer/Cargo.toml
Todas las dependencias 847

Conjunto completo de dependencias resueltas según el grafo de dependencias de GitHub: 83 paquetes directos y 764 indirectos (transitivos). El cierre transitivo es completo cuando el repositorio incluye un lockfile.

RegistroPaqueteVersiónRelación
crates.ioanyhow1.0.95directa
crates.ioasync-trait0.1.88directa
crates.ioasync-trait0.1.89directa
crates.iobase640.13.1directa
crates.iobase640.22.1directa
crates.iobytes1.10.0directa
crates.iochrono0.4.39directa
crates.ioenv_logger0.10.2directa
crates.iofs20.4.3directa
crates.iofutures-util0.3.31directa
crates.ioglob0.3.2directa
crates.iohf-hub0.4.3directa
crates.iolog0.4.25directa
crates.iomemmap20.9.7directa
crates.ionum_cpus1.17.0directa
crates.ionumpydirecta
crates.ionumpy0.24.0directa
crates.ioobject_store0.12.3directa
crates.ioonce_cell1.21.3directa
crates.iopyo3directa
crates.iopyo30.24.2directa
crates.iopyo3-async-runtimesdirecta
crates.iopyo3-async-runtimes0.24.0directa
crates.iorand0.9.0directa
crates.iorand0.9.2directa
crates.ioreqwest0.12.23directa
crates.ioreqwest0.12.28directa
crates.ioserde1.0.217directa
crates.ioserde1.0.228directa
crates.ioserde_json1.0.138directa
crates.ioserde_json1.0.148directa
crates.ioserde_yaml0.9.34+deprecateddirecta
crates.iotempfile3.16.0directa
crates.iotempfile3.24.0directa
crates.iothiserror1.0.69directa
crates.iothiserror2.0.12directa
crates.iotokio1.47.1directa
crates.iotokio1.48.0directa
crates.iourl2.5.4directa
PyPIaiofilesdirecta
PyPIaiofiles24.1.0directa
PyPIblake3directa
PyPIblake31.0.5directa
PyPIboto31.28.70directa
PyPIboto31.40.9directa
PyPIclick8.1.8directa
PyPIclick8.2.1directa
PyPIgoogle-cloud-storage2.10.0directa
PyPIgoogle-cloud-storage3.3.0directa
PyPIhttpxdirecta
PyPIhttpx0.28.1directa
PyPIhttpx-wsdirecta
PyPIhttpx-ws0.7.2directa
PyPIhuggingface-hub0.19.4directa
PyPIhuggingface-hub0.34.4directa
PyPIinquirerpy0.3.4directa
PyPIjinja23.1.6directa
PyPIkeyring25.7.0directa
PyPIlibcst1.8.2directa
PyPIlogurudirecta
PyPIloguru0.7.3directa
PyPIpackaging25.0directa
PyPIpathspec0.12.1directa
PyPIpsutildirecta
PyPIpsutil7.0.0directa
PyPIpydanticdirecta
PyPIpydantic2.11.7directa
PyPIpython-json-loggerdirecta
PyPIpython-json-logger3.3.0directa
PyPIpython-on-whales0.78.0directa
PyPIpyyamldirecta
PyPIpyyaml6.0.2directa
PyPIrequestsdirecta
PyPIrequests2.32.4directa
PyPIrich13.9.4directa
PyPIrich-click1.8.9directa
PyPIruff0.9.10directa
PyPItenacitydirecta
PyPItenacity9.1.2directa
PyPItomlkit0.13.3directa
PyPItruss-transferdirecta
PyPItruss-transfer0.0.42directa
PyPIwatchfiles0.19.0directa
crates.ioaddr2line0.24.2indirecta
crates.ioadler22.0.0indirecta
crates.ioahash0.8.12indirecta
crates.ioaho-corasick1.1.3indirecta
crates.ioandroid-tzdata0.1.1indirecta
crates.ioandroid_system_properties0.1.5indirecta
crates.ioanstream0.6.21indirecta
crates.ioanstyle1.0.13indirecta
crates.ioanstyle-parse0.2.7indirecta
crates.ioanstyle-query1.1.5indirecta
crates.ioanstyle-wincon3.0.11indirecta
crates.ioasync-channelindirecta
crates.ioasync-channel2.5.0indirecta
crates.ioasync-compression0.4.42indirecta
crates.ioatomic-waker1.1.2indirecta
crates.ioautocfg1.4.0indirecta
crates.ioaxumindirecta
crates.ioaxum0.7.9indirecta
crates.ioaxum-core0.4.5indirecta
crates.iobacktrace0.3.74indirecta
crates.iobitflags2.10.0indirecta
crates.iobitflags2.8.0indirecta
crates.ioblock-buffer0.10.4indirecta
crates.iobumpalo3.17.0indirecta
crates.iocastaway0.2.4indirecta
crates.iocc1.2.13indirecta
crates.iocfg-if1.0.0indirecta
crates.iocfg_aliases0.2.1indirecta
crates.ioclapindirecta
crates.ioclap4.5.55indirecta
crates.ioclap_builder4.5.55indirecta
crates.ioclap_derive4.5.55indirecta
crates.ioclap_lex0.7.7indirecta
crates.iocolorchoice1.0.4indirecta
crates.iocompact_str0.9.0indirecta
crates.iocompression-codecs0.4.38indirecta
crates.iocompression-core0.4.32indirecta
crates.ioconcurrent-queue2.5.0indirecta
crates.ioconsole0.15.11indirecta
crates.ioconsole0.16.2indirecta
crates.ioconvert_case0.6.0indirecta
crates.iocore-foundation0.10.1indirecta
crates.iocore-foundation0.9.4indirecta
crates.iocore-foundation-sys0.8.7indirecta
crates.iocrossbeam-deque0.8.6indirecta
crates.iocrossbeam-epoch0.9.18indirecta
crates.iocrossbeam-utils0.8.21indirecta
crates.iocrypto-common0.1.6indirecta
crates.ioctor0.2.9indirecta
crates.ioctor0.6.3indirecta
crates.ioctor-proc-macro0.0.7indirecta
crates.iodarling0.20.11indirecta
crates.iodarling_core0.20.11indirecta
crates.iodarling_macro0.20.11indirecta
crates.iodary_heap0.3.8indirecta
crates.ioderive_builder0.20.2indirecta
crates.ioderive_builder_core0.20.2indirecta
crates.ioderive_builder_macro0.20.2indirecta
crates.iodigest0.10.7indirecta
crates.iodirs6.0.0indirecta
crates.iodirs-sys0.5.0indirecta
crates.iodisplaydoc0.2.5indirecta
crates.iodtor0.1.1indirecta
crates.iodtor-proc-macro0.0.6indirecta
crates.ioeither1.15.0indirecta
crates.ioencode_unicode1.0.0indirecta
crates.ioencoding_rs0.8.35indirecta
crates.ioequivalent1.0.1indirecta
crates.ioerrno0.3.10indirecta
crates.ioerrno0.3.14indirecta
crates.ioesaxx-rs0.1.10indirecta
crates.ioevent-listener5.4.1indirecta
crates.ioevent-listener-strategy0.5.4indirecta
crates.iofastrand2.3.0indirecta
crates.iofnv1.0.7indirecta
crates.ioforeign-types0.3.2indirecta
crates.ioforeign-types-shared0.1.1indirecta
crates.ioform_urlencoded1.2.1indirecta
crates.iofutures0.3.31indirecta
crates.iofutures-channel0.3.31indirecta
crates.iofutures-core0.3.31indirecta
crates.iofutures-executor0.3.31indirecta
crates.iofutures-io0.3.31indirecta
crates.iofutures-macro0.3.31indirecta
crates.iofutures-sink0.3.31indirecta
crates.iofutures-task0.3.31indirecta
crates.iogeneric-array0.14.7indirecta
crates.iogetrandom0.2.15indirecta
crates.iogetrandom0.3.1indirecta
crates.iogetrandom0.4.3indirecta
crates.iogimli0.31.1indirecta
crates.ioh20.4.7indirecta
crates.iohashbrown0.15.2indirecta
crates.ioheck0.5.0indirecta
crates.iohermit-abi0.4.0indirecta
crates.iohermit-abi0.5.2indirecta
crates.iohttp1.2.0indirecta
crates.iohttp-body1.0.1indirecta
crates.iohttp-body-util0.1.2indirecta
crates.iohttparse1.10.0indirecta
crates.iohttpdate1.0.3indirecta
crates.iohumantime2.1.0indirecta
crates.iohyper1.6.0indirecta
crates.iohyper1.8.1indirecta
crates.iohyper-rustls0.27.5indirecta
crates.iohyper-tls0.6.0indirecta
crates.iohyper-util0.1.16indirecta
crates.iohyper-util0.1.19indirecta
crates.ioiana-time-zone0.1.61indirecta
crates.ioiana-time-zone-haiku0.1.2indirecta
crates.ioicu_collections1.5.0indirecta
crates.ioicu_locid1.5.0indirecta
crates.ioicu_locid_transform1.5.0indirecta
crates.ioicu_locid_transform_data1.5.0indirecta
crates.ioicu_normalizer1.5.0indirecta
crates.ioicu_normalizer_data1.5.0indirecta
crates.ioicu_properties1.5.1indirecta
crates.ioicu_properties_data1.5.0indirecta
crates.ioicu_provider1.5.0indirecta
crates.ioicu_provider_macros1.5.0indirecta
crates.ioident_case1.0.1indirecta
crates.ioidna1.0.3indirecta
crates.ioidna_adapter1.2.0indirecta
crates.ioindexmap2.7.1indirecta
crates.ioindicatif0.17.11indirecta
crates.ioindicatif0.18.3indirecta
crates.ioindoc2.0.5indirecta
crates.ioio-uring0.7.9indirecta
crates.ioipnet2.11.0indirecta
crates.ioiri-string0.7.10indirecta
crates.ioiri-string0.7.8indirecta
crates.iois-terminal0.4.15indirecta
crates.iois_terminal_polyfill1.70.2indirecta
crates.ioitertools0.14.0indirecta
crates.ioitoa1.0.14indirecta
crates.iojobserver0.1.35indirecta
crates.iojs-sys0.3.77indirecta
crates.iolazy_static1.5.0indirecta
crates.iolibc0.2.178indirecta
crates.iolibc0.2.180indirecta
crates.iolibloading0.8.8indirecta
crates.iolibredox0.1.4indirecta
crates.iolinux-raw-sys0.11.0indirecta
crates.iolinux-raw-sys0.4.15indirecta
crates.iolitemap0.7.4indirecta
crates.iolock_api0.4.12indirecta
crates.iolock_api0.4.13indirecta
crates.iolru-slab0.1.2indirecta
crates.iomacro_rules_attribute0.2.2indirecta
crates.iomacro_rules_attribute-proc_macro0.2.2indirecta
crates.iomatchers0.2.0indirecta
crates.iomatchit0.7.3indirecta
crates.iomatrixmultiply0.3.10indirecta
crates.iomd-50.10.6indirecta
crates.iomemchr2.7.4indirecta
crates.iomemoffset0.9.1indirecta
crates.iomime0.3.17indirecta
crates.iominimal-lexical0.2.1indirecta
crates.iominiz_oxide0.8.9indirecta
crates.iomio1.0.3indirecta
crates.iomonostate0.1.18indirecta
crates.iomonostate-impl0.1.18indirecta
crates.ionapiindirecta
crates.ionapi2.16.17indirecta
crates.ionapi-buildindirecta
crates.ionapi-build2.2.2indirecta
crates.ionapi-deriveindirecta
crates.ionapi-derive2.16.13indirecta
crates.ionapi-derive-backend1.0.75indirecta
crates.ionapi-sys2.4.0indirecta
crates.ionative-tls0.2.13indirecta
crates.iondarrayindirecta
crates.iondarray0.16.1indirecta
crates.ionom7.1.3indirecta
crates.iononempty0.11.0indirecta
crates.ionu-ansi-term0.50.3indirecta
crates.ionum-complex0.4.6indirecta
crates.ionum-integer0.1.46indirecta
crates.ionum-traits0.2.19indirecta
crates.ionumber_prefix0.4.0indirecta
crates.ioobject0.36.7indirecta
crates.ioonce_cell_polyfill1.70.2indirecta
crates.ioonig6.5.1indirecta
crates.ioonig_sys69.9.1indirecta
crates.ioopensslindirecta
crates.ioopenssl0.10.75indirecta
crates.ioopenssl-macros0.1.1indirecta
crates.ioopenssl-probe0.1.6indirecta
crates.ioopenssl-src300.4.2+3.4.1indirecta
crates.ioopenssl-sys0.9.111indirecta
crates.iooption-ext0.2.0indirecta
crates.ioparking2.2.1indirecta
crates.ioparking_lot0.12.3indirecta
crates.ioparking_lot0.12.4indirecta
crates.ioparking_lot_core0.9.10indirecta
crates.ioparking_lot_core0.9.11indirecta
crates.iopaste1.0.15indirecta
crates.iopercent-encoding2.3.1indirecta
crates.iopin-project-lite0.2.16indirecta
crates.iopin-utils0.1.0indirecta
crates.iopkg-config0.3.31indirecta
crates.ioportable-atomic1.10.0indirecta
crates.ioportable-atomic-util0.2.4indirecta
crates.ioportable-atomic-util0.2.5indirecta
crates.ioppv-lite860.2.21indirecta
crates.ioproc-macro21.0.93indirecta
crates.iopyo3-build-config0.24.2indirecta
crates.iopyo3-ffi0.24.2indirecta
crates.iopyo3-macros0.24.2indirecta
crates.iopyo3-macros-backend0.24.2indirecta
crates.iopythonizeindirecta
crates.iopythonize0.24.0indirecta
crates.ioquick-xml0.38.0indirecta
crates.ioquinn0.11.8indirecta
crates.ioquinn-proto0.11.12indirecta
crates.ioquinn-udp0.5.13indirecta
crates.ioquote1.0.38indirecta
crates.ior-efi6.0.0indirecta
crates.iorand_chacha0.9.0indirecta
crates.iorand_core0.9.3indirecta
crates.iorawpointer0.2.1indirecta
crates.iorayon1.11.0indirecta
crates.iorayon-cond0.4.0indirecta
crates.iorayon-core1.13.0indirecta
crates.ioredox_syscall0.5.12indirecta
crates.ioredox_syscall0.5.13indirecta
crates.ioredox_users0.5.0indirecta
crates.ioregex1.11.1indirecta
crates.ioregex-automata0.4.9indirecta
crates.ioregex-syntax0.8.5indirecta
crates.ioring0.17.13indirecta
crates.iormp0.8.15indirecta
crates.iormp-serde1.3.1indirecta
crates.iorustc-demangle0.1.24indirecta
crates.iorustc-hash2.1.1indirecta
crates.iorustix0.38.44indirecta
crates.iorustix1.1.3indirecta
crates.iorustls0.23.22indirecta
crates.iorustls-native-certs0.8.1indirecta
crates.iorustls-pemfile2.2.0indirecta
crates.iorustls-pki-types1.11.0indirecta
crates.iorustls-webpki0.102.8indirecta
crates.iorustversion1.0.19indirecta
crates.ioryu1.0.19indirecta
crates.iosame-file1.0.6indirecta
crates.ioscc2.4.0indirecta
crates.ioschannel0.1.27indirecta
crates.ioscopeguard1.2.0indirecta
crates.iosdd3.0.10indirecta
crates.iosecurity-framework2.11.1indirecta
crates.iosecurity-framework3.2.0indirecta
crates.iosecurity-framework-sys2.14.0indirecta
crates.iosemver1.0.26indirecta
crates.ioserde_core1.0.228indirecta
crates.ioserde_derive1.0.217indirecta
crates.ioserde_derive1.0.228indirecta
crates.ioserde_path_to_error0.1.20indirecta
crates.ioserde_urlencoded0.7.1indirecta
crates.ioserial_testindirecta
crates.ioserial_test3.3.1indirecta
crates.ioserial_test3.4.0indirecta
crates.ioserial_test_derive3.3.1indirecta
crates.ioserial_test_derive3.4.0indirecta
crates.iosharded-slab0.1.7indirecta
crates.ioshlex1.3.0indirecta
crates.iosignal-hook-registry1.4.5indirecta
crates.iosignal-hook-registry1.4.8indirecta
crates.ioslab0.4.9indirecta
crates.iosmallvec1.13.2indirecta
crates.iosocket20.5.8indirecta
crates.iosocket20.6.0indirecta
crates.iosocket20.6.1indirecta
crates.iospm_precompiled0.1.4indirecta
crates.iostable_deref_trait1.2.0indirecta
crates.iostatic_assertions1.1.0indirecta
crates.iostrsim0.11.1indirecta
crates.iosubtle2.6.1indirecta
crates.iosyn2.0.98indirecta
crates.iosync_wrapper1.0.2indirecta
crates.iosynstructure0.13.1indirecta
crates.iosystem-configuration0.6.1indirecta
crates.iosystem-configuration-sys0.6.0indirecta
crates.iotarget-lexicon0.13.2indirecta
crates.iotermcolor1.4.1indirecta
crates.iothiserror-impl1.0.69indirecta
crates.iothiserror-impl2.0.12indirecta
crates.iothread_local1.1.9indirecta
crates.iotinystr0.7.6indirecta
crates.iotinyvec1.9.0indirecta
crates.iotinyvec_macros0.1.1indirecta
crates.iotokenizersindirecta
crates.iotokenizers0.22.2indirecta
crates.iotokio-macros2.5.0indirecta
crates.iotokio-macros2.6.0indirecta
crates.iotokio-native-tls0.3.1indirecta
crates.iotokio-rustls0.26.1indirecta
crates.iotokio-stream0.1.18indirecta
crates.iotokio-testindirecta
crates.iotokio-test0.4.5indirecta
crates.iotokio-util0.7.13indirecta
crates.iotowerindirecta
crates.iotower0.4.13indirecta
crates.iotower0.5.2indirecta
crates.iotower-httpindirecta
crates.iotower-http0.5.2indirecta
crates.iotower-http0.6.6indirecta
crates.iotower-http0.6.8indirecta
crates.iotower-layer0.3.3indirecta
crates.iotower-service0.3.3indirecta
crates.iotracing0.1.41indirecta
crates.iotracing0.1.44indirecta
crates.iotracing-attributes0.1.30indirecta
crates.iotracing-attributes0.1.31indirecta
crates.iotracing-core0.1.33indirecta
crates.iotracing-core0.1.36indirecta
crates.iotracing-log0.2.0indirecta
crates.iotracing-subscriber0.3.22indirecta
crates.iotry-lock0.2.5indirecta
crates.iotypenum1.18.0indirecta
crates.iounicode-ident1.0.16indirecta
crates.iounicode-normalization-alignments0.1.12indirecta
crates.iounicode-segmentation1.12.0indirecta
crates.iounicode-width0.2.1indirecta
crates.iounicode-width0.2.2indirecta
crates.iounicode_categories0.1.1indirecta
crates.iounindent0.2.3indirecta
crates.iounit-prefix0.5.2indirecta
crates.iounsafe-libyaml0.2.11indirecta
crates.iountrusted0.9.0indirecta
crates.ioutf16_iter1.0.5indirecta
crates.ioutf8_iter1.0.4indirecta
crates.ioutf8parse0.2.2indirecta
crates.iouuidindirecta
crates.iouuid1.19.0indirecta
crates.iovaluable0.1.1indirecta
crates.iovcpkg0.2.15indirecta
crates.ioversion_check0.9.5indirecta
crates.iowalkdir2.5.0indirecta
crates.iowant0.3.1indirecta
crates.iowasi0.11.0+wasi-snapshot-preview1indirecta
crates.iowasi0.13.3+wasi-0.2.2indirecta
crates.iowasm-bindgen0.2.100indirecta
crates.iowasm-bindgen-backend0.2.100indirecta
crates.iowasm-bindgen-futures0.4.50indirecta
crates.iowasm-bindgen-macro0.2.100indirecta
crates.iowasm-bindgen-macro-support0.2.100indirecta
crates.iowasm-bindgen-shared0.2.100indirecta
crates.iowasm-streams0.4.2indirecta
crates.ioweb-sys0.3.77indirecta
crates.ioweb-time1.1.0indirecta
crates.iowebpki-roots0.26.11indirecta
crates.iowebpki-roots1.0.1indirecta
crates.iowebpki-roots1.0.2indirecta
crates.iowinapi0.3.9indirecta
crates.iowinapi-i686-pc-windows-gnu0.4.0indirecta
crates.iowinapi-util0.1.9indirecta
crates.iowinapi-x86_64-pc-windows-gnu0.4.0indirecta
crates.iowindows-core0.52.0indirecta
crates.iowindows-link0.1.3indirecta
crates.iowindows-link0.2.1indirecta
crates.iowindows-registry0.5.3indirecta
crates.iowindows-result0.3.4indirecta
crates.iowindows-strings0.4.2indirecta
crates.iowindows-sys0.52.0indirecta
crates.iowindows-sys0.59.0indirecta
crates.iowindows-sys0.60.2indirecta
crates.iowindows-sys0.61.2indirecta
crates.iowindows-targets0.52.6indirecta
crates.iowindows-targets0.53.2indirecta
crates.iowindows-targets0.53.5indirecta
crates.iowindows_aarch64_gnullvm0.52.6indirecta
crates.iowindows_aarch64_gnullvm0.53.0indirecta
crates.iowindows_aarch64_gnullvm0.53.1indirecta
crates.iowindows_aarch64_msvc0.52.6indirecta
crates.iowindows_aarch64_msvc0.53.0indirecta
crates.iowindows_aarch64_msvc0.53.1indirecta
crates.iowindows_i686_gnu0.52.6indirecta
crates.iowindows_i686_gnu0.53.0indirecta
crates.iowindows_i686_gnu0.53.1indirecta
crates.iowindows_i686_gnullvm0.52.6indirecta
crates.iowindows_i686_gnullvm0.53.0indirecta
crates.iowindows_i686_gnullvm0.53.1indirecta
crates.iowindows_i686_msvc0.52.6indirecta
crates.iowindows_i686_msvc0.53.0indirecta
crates.iowindows_i686_msvc0.53.1indirecta
crates.iowindows_x86_64_gnu0.52.6indirecta
crates.iowindows_x86_64_gnu0.53.0indirecta
crates.iowindows_x86_64_gnu0.53.1indirecta
crates.iowindows_x86_64_gnullvm0.52.6indirecta
crates.iowindows_x86_64_gnullvm0.53.0indirecta
crates.iowindows_x86_64_gnullvm0.53.1indirecta
crates.iowindows_x86_64_msvc0.52.6indirecta
crates.iowindows_x86_64_msvc0.53.0indirecta
crates.iowindows_x86_64_msvc0.53.1indirecta
crates.iowit-bindgen-rt0.33.0indirecta
crates.iowrite161.0.0indirecta
crates.iowriteable0.5.5indirecta
crates.ioyoke0.7.5indirecta
crates.ioyoke-derive0.7.5indirecta
crates.iozerocopy0.8.24indirecta
crates.iozerocopy0.8.26indirecta
crates.iozerocopy-derive0.8.24indirecta
crates.iozerocopy-derive0.8.26indirecta
crates.iozerofrom0.1.5indirecta
crates.iozerofrom-derive0.1.5indirecta
crates.iozeroize1.8.1indirecta
crates.iozerovec0.10.4indirecta
crates.iozerovec-derive0.10.3indirecta
crates.iozmij1.0.4indirecta
crates.iozstd0.13.3indirecta
crates.iozstd-safe7.2.4indirecta
crates.iozstd-sys2.0.16+zstd.1.5.7indirecta
npm@isaacs/cliui8.0.2indirecta
npm@isaacs/fs-minipass4.0.1indirecta
npm@mapbox/node-pre-gyp2.0.0indirecta
npm@napi-rs/cli2.18.4indirecta
npm@nodelib/fs.scandir2.1.5indirecta
npm@nodelib/fs.stat2.0.5indirecta
npm@nodelib/fs.walk1.2.8indirecta
npm@pkgjs/parseargs0.11.0indirecta
npm@rollup/pluginutils5.2.0indirecta
npm@sindresorhus/merge-streams2.3.0indirecta
npm@types/estree1.0.8indirecta
npm@vercel/nft0.29.4indirecta
npmabbrev3.0.1indirecta
npmacorn8.15.0indirecta
npmacorn-import-attributes1.9.5indirecta
npmacorn-walk8.3.4indirecta
npmagent-base7.1.4indirecta
npmansi-regex5.0.1indirecta
npmansi-regex6.1.0indirecta
npmansi-styles4.3.0indirecta
npmansi-styles6.2.1indirecta
npmargparse1.0.10indirecta
npmarray-find-index1.0.2indirecta
npmarrgv1.0.2indirecta
npmarrify3.0.0indirecta
npmasync-sema3.1.1indirecta
npmava6.4.1indirecta
npmbalanced-match1.0.2indirecta
npmbindings1.5.0indirecta
npmblueimp-md52.19.0indirecta
npmbrace-expansion2.0.2indirecta
npmbraces3.0.3indirecta
npmcallsites4.2.0indirecta
npmcbor10.0.9indirecta
npmchalk5.4.1indirecta
npmchownr3.0.0indirecta
npmchunkd2.0.1indirecta
npmci-info4.3.0indirecta
npmci-parallel-vars1.0.1indirecta
npmcli-truncate4.0.0indirecta
npmcliui8.0.1indirecta
npmcode-excerpt4.0.0indirecta
npmcolor-convert2.0.1indirecta
npmcolor-name1.1.4indirecta
npmcommon-path-prefix3.0.0indirecta
npmconcordance5.0.4indirecta
npmconsola3.4.2indirecta
npmconvert-to-spaces2.0.1indirecta
npmcross-spawn7.0.6indirecta
npmcurrently-unhandled0.4.1indirecta
npmdate-time3.1.0indirecta
npmdebug4.4.1indirecta
npmdetect-libc2.0.4indirecta
npmeastasianwidth0.2.0indirecta
npmemittery1.2.0indirecta
npmemoji-regex10.4.0indirecta
npmemoji-regex8.0.0indirecta
npmemoji-regex9.2.2indirecta
npmescalade3.2.0indirecta
npmescape-string-regexp2.0.0indirecta
npmescape-string-regexp5.0.0indirecta
npmesprima4.0.1indirecta
npmestree-walker2.0.2indirecta
npmesutils2.0.3indirecta
npmfast-diff1.3.0indirecta
npmfast-glob3.3.3indirecta
npmfastq1.19.1indirecta
npmfigures6.1.0indirecta
npmfile-uri-to-path1.0.0indirecta
npmfill-range7.1.1indirecta
npmfind-up-simple1.0.1indirecta
npmforeground-child3.3.1indirecta
npmget-caller-file2.0.5indirecta
npmget-east-asian-width1.3.0indirecta
npmglob10.4.5indirecta
npmglob-parent5.1.2indirecta
npmglobby14.1.0indirecta
npmgraceful-fs4.2.11indirecta
npmhttps-proxy-agent7.0.6indirecta
npmignore7.0.5indirecta
npmignore-by-default2.1.0indirecta
npmimurmurhash0.1.4indirecta
npmindent-string5.0.0indirecta
npmirregular-plurals3.5.0indirecta
npmis-extglob2.1.1indirecta
npmis-fullwidth-code-point3.0.0indirecta
npmis-fullwidth-code-point4.0.0indirecta
npmis-glob4.0.3indirecta
npmis-number7.0.0indirecta
npmis-plain-object5.0.0indirecta
npmis-promise4.0.0indirecta
npmis-unicode-supported2.1.0indirecta
npmisexe2.0.0indirecta
npmjackspeak3.4.3indirecta
npmjs-string-escape1.0.1indirecta
npmjs-yaml3.14.1indirecta
npmload-json-file7.0.1indirecta
npmlodash4.17.21indirecta
npmlru-cache10.4.3indirecta
npmmatcher5.0.0indirecta
npmmd5-hex3.0.1indirecta
npmmemoize10.1.0indirecta
npmmerge21.4.1indirecta
npmmicromatch4.0.8indirecta
npmmimic-function5.0.1indirecta
npmminimatch9.0.5indirecta
npmminipass7.1.2indirecta
npmminizlib3.0.2indirecta
npmmkdirp3.0.1indirecta
npmms2.1.3indirecta
npmnode-fetch2.7.0indirecta
npmnode-gyp-build4.8.4indirecta
npmnofilter3.1.0indirecta
npmnopt8.1.0indirecta
npmp-map7.0.3indirecta
npmpackage-config5.0.0indirecta
npmpackage-json-from-dist1.0.1indirecta
npmparse-ms4.0.0indirecta
npmpath-key3.1.1indirecta
npmpath-scurry1.11.1indirecta
npmpath-type6.0.0indirecta
npmpicomatch2.3.1indirecta
npmpicomatch4.0.3indirecta
npmplur5.1.0indirecta
npmpretty-ms9.2.0indirecta
npmqueue-microtask1.2.3indirecta
npmrequire-directory2.1.1indirecta
npmresolve-cwd3.0.0indirecta
npmresolve-from5.0.0indirecta
npmreusify1.1.0indirecta
npmrun-parallel1.2.0indirecta
npmsemver7.7.2indirecta
npmserialize-error7.0.1indirecta
npmshebang-command2.0.0indirecta
npmshebang-regex3.0.0indirecta
npmsignal-exit4.1.0indirecta
npmslash5.1.0indirecta
npmslice-ansi5.0.0indirecta
npmsprintf-js1.0.3indirecta
npmstack-utils2.0.6indirecta
npmstring-width5.1.2indirecta
npmstring-width7.2.0indirecta
npmstring-width-cjs4.2.3indirecta
npmstrip-ansi7.1.0indirecta
npmstrip-ansi-cjs6.0.1indirecta
npmsupertap3.0.1indirecta
npmtar7.4.3indirecta
npmtemp-dir3.0.0indirecta
npmtime-zone1.0.0indirecta
npmto-regex-range5.0.1indirecta
npmtr460.0.3indirecta
npmtype-fest0.13.1indirecta
npmunicorn-magic0.3.0indirecta
npmwebidl-conversions3.0.1indirecta
npmwell-known-symbols2.0.0indirecta
npmwhatwg-url5.0.0indirecta
npmwhich2.0.2indirecta
npmwrap-ansi8.1.0indirecta
npmwrap-ansi-cjs7.0.0indirecta
npmwrite-file-atomic6.0.0indirecta
npmy18n5.0.8indirecta
npmyallist5.0.0indirecta
npmyargs17.7.2indirecta
npmyargs-parser21.1.1indirecta
PyPIaiocontextvars0.2.2indirecta
PyPIaiohappyeyeballs2.6.1indirecta
PyPIaiohttpindirecta
PyPIaiohttp3.12.15indirecta
PyPIaiosignal1.4.0indirecta
PyPIannotated-types0.7.0indirecta
PyPIanyio4.10.0indirecta
PyPIappnope0.1.4indirecta
PyPIasync-timeout5.0.1indirecta
PyPIattrs25.3.0indirecta
PyPIbackcall0.2.0indirecta
PyPIbackports-tarfile1.2.0indirecta
PyPIbaseten-performance-client0.1.11indirecta
PyPIbeautifulsoup44.13.4indirecta
PyPIbleach6.2.0indirecta
PyPIblinker1.9.0indirecta
PyPIbotocore1.40.9indirecta
PyPIcachetools5.5.2indirecta
PyPIcertifi2025.4.26indirecta
PyPIcertifi2025.8.3indirecta
PyPIcffi2.0.0indirecta
PyPIcfgv3.4.0indirecta
PyPIcharset-normalizer3.4.2indirecta
PyPIcharset-normalizer3.4.3indirecta
PyPIcolorama0.4.6indirecta
PyPIcomm0.2.3indirecta
PyPIcoverage6.5.0indirecta
PyPIcryptography47.0.0indirecta
PyPIcython3.0.5indirecta
PyPIdataclasses-json0.5.7indirecta
PyPIdebugpy1.8.16indirecta
PyPIdecorator5.2.1indirecta
PyPIdefusedxml0.7.1indirecta
PyPIdistlib0.4.0indirecta
PyPIexceptiongroup1.3.0indirecta
PyPIfastapiindirecta
PyPIfastapi0.115.12indirecta
PyPIfastapi0.116.1indirecta
PyPIfastjsonschema2.21.1indirecta
PyPIfilelock3.19.1indirecta
PyPIflask2.3.3indirecta
PyPIfrozenlist1.7.0indirecta
PyPIfsspec2025.7.0indirecta
PyPIgoogle-api-core2.25.1indirecta
PyPIgoogle-auth2.40.3indirecta
PyPIgoogle-cloud-core2.4.3indirecta
PyPIgoogle-crc32c1.7.1indirecta
PyPIgoogle-resumable-media2.7.2indirecta
PyPIgoogleapis-common-protos1.70.0indirecta
PyPIgrpcio1.74.0indirecta
PyPIh110.16.0indirecta
PyPIhf-transfer0.1.3indirecta
PyPIhf-xet1.1.7indirecta
PyPIhttpcore1.0.9indirecta
PyPIidentify2.6.13indirecta
PyPIidna3.10indirecta
PyPIimportlib-metadata8.7.0indirecta
PyPIiniconfig2.1.0indirecta
PyPIipdb0.13.13indirecta
PyPIipykernel6.30.1indirecta
PyPIipython7.34.0indirecta
PyPIitsdangerous2.2.0indirecta
PyPIjaraco-classes3.4.0indirecta
PyPIjaraco-context6.1.1indirecta
PyPIjaraco-context6.1.2indirecta
PyPIjaraco-functools4.4.0indirecta
PyPIjedi0.19.2indirecta
PyPIjeepney0.9.0indirecta
PyPIjmespath1.0.1indirecta
PyPIjoblibindirecta
PyPIjsonschema4.25.0indirecta
PyPIjsonschema-specifications2025.4.1indirecta
PyPIjupyter-client8.6.3indirecta
PyPIjupyter-core5.8.1indirecta
PyPIjupyterlab-pygments0.3.0indirecta
PyPImarkdown-it-py3.0.0indirecta
PyPImarkdown-it-py4.0.0indirecta
PyPImarkupsafe3.0.2indirecta
PyPImatplotlib-inline0.1.7indirecta
PyPImdurl0.1.2indirecta
PyPImistune3.1.3indirecta
PyPImore-itertools10.8.0indirecta
PyPImore-itertools11.0.2indirecta
PyPImsgpack1.1.1indirecta
PyPImsgpack-numpy0.4.8indirecta
PyPImultidict6.6.4indirecta
PyPImypy1.17.1indirecta
PyPImypy-extensions1.1.0indirecta
PyPInbclient0.10.2indirecta
PyPInbconvert7.16.6indirecta
PyPInbformat5.10.4indirecta
PyPInest-asyncio1.6.0indirecta
PyPInodeenv1.9.1indirecta
PyPInumpyindirecta
PyPInumpy2.0.2indirecta
PyPInumpy2.2.6indirecta
PyPInumpy2.3.2indirecta
PyPIopentelemetry-apiindirecta
PyPIopentelemetry-api1.36.0indirecta
PyPIopentelemetry-exporter-otlpindirecta
PyPIopentelemetry-exporter-otlp1.36.0indirecta
PyPIopentelemetry-exporter-otlp-proto-common1.36.0indirecta
PyPIopentelemetry-exporter-otlp-proto-grpc1.36.0indirecta
PyPIopentelemetry-exporter-otlp-proto-http1.36.0indirecta
PyPIopentelemetry-proto1.36.0indirecta
PyPIopentelemetry-sdkindirecta
PyPIopentelemetry-sdk1.36.0indirecta
PyPIopentelemetry-semantic-conventions0.57b0indirecta
PyPIpandocfilters1.5.1indirecta
PyPIparso0.8.4indirecta
PyPIpexpect4.9.0indirecta
PyPIpfzy0.3.4indirecta
PyPIpickleshare0.7.5indirecta
PyPIplatformdirs4.3.8indirecta
PyPIpluggy1.6.0indirecta
PyPIpre-commit2.21.0indirecta
PyPIprometheus-clientindirecta
PyPIprometheus-client0.21.1indirecta
PyPIprompt-toolkit3.0.51indirecta
PyPIpropcache0.3.2indirecta
PyPIproto-plus1.26.1indirecta
PyPIprotobuf6.31.1indirecta
PyPIptyprocess0.7.0indirecta
PyPIpyasn10.6.1indirecta
PyPIpyasn1-modules0.4.2indirecta
PyPIpycparser2.22indirecta
PyPIpydantic-core2.33.2indirecta
PyPIpygments2.19.2indirecta
PyPIpytest7.2.0indirecta
PyPIpytest-asyncio0.23.8indirecta
PyPIpytest-check2.5.3indirecta
PyPIpytest-cov3.0.0indirecta
PyPIpytest-split0.10.0indirecta
PyPIpython-dateutil2.9.0.post0indirecta
PyPIpytzdataindirecta
PyPIpywin32311indirecta
PyPIpywin32-ctypes0.2.3indirecta
PyPIpyyaml-ft8.0.0indirecta
PyPIpyzmq27.0.1indirecta
PyPIreferencing0.36.2indirecta
PyPIrequests-mock1.12.1indirecta
PyPIrpds-py0.27.0indirecta
PyPIrsa4.9.1indirecta
PyPIs3transfer0.13.1indirecta
PyPIsecretstorage3.3.3indirecta
PyPIsecretstorage3.5.0indirecta
PyPIsetuptools80.9.0indirecta
PyPIsetuptools81.0.0indirecta
PyPIsix1.17.0indirecta
PyPIsniffio1.3.1indirecta
PyPIsoupsieve2.7indirecta
PyPIstarlette0.47.2indirecta
PyPIsupervisor4.2.5indirecta
PyPItinycss21.4.0indirecta
PyPItomli2.2.1indirecta
PyPItorchindirecta
PyPItornado6.5.2indirecta
PyPItqdm4.67.1indirecta
PyPItraitlets5.14.3indirecta
PyPItruss0.11.27rc3indirecta
PyPItruss0.18.24indirecta
PyPItypes-aiofiles24.1.0.20250809indirecta
PyPItypes-python-dateutil2.9.0.20250822indirecta
PyPItypes-pyyaml6.0.12.20250809indirecta
PyPItypes-requests2.31.0.2indirecta
PyPItypes-setuptools69.5.0.20240522indirecta
PyPItypes-urllib31.26.25.14indirecta
PyPItyping-extensions4.14.1indirecta
PyPItyping-inspection0.4.1indirecta
PyPIurllib31.26.20indirecta
PyPIurllib32.2.3indirecta
PyPIurllib32.4.0indirecta
PyPIurllib32.5.0indirecta
PyPIuvicornindirecta
PyPIuvicorn0.34.2indirecta
PyPIuvicorn0.35.0indirecta
PyPIuvloopindirecta
PyPIuvloop0.21.0indirecta
PyPIvirtualenv20.34.0indirecta
PyPIwcwidth0.2.13indirecta
PyPIwebencodings0.5.1indirecta
PyPIwebsocketsindirecta
PyPIwebsockets15.0.1indirecta
PyPIwerkzeug3.1.3indirecta
PyPIwin32-setctime1.2.0indirecta
PyPIwsproto1.2.0indirecta
PyPIyarl1.20.1indirecta
PyPIzipp3.23.0indirecta
Avisos de dependencias 51

Este repositorio no publica ningún paquete que el índice resuelva, así que se evaluó su propio grafo de dependencias — 804 paquetes, que incluyen también fijaciones de desarrollo y prueba que nunca se distribuyen: 51 tienen avisos conocidos, de los cuales 9 son directas. 43 no pudieron evaluarse: sin versión resuelta, ecosistema no admitido, o fuera de la lista de paquetes informada.

PaqueteVersiónRelaciónGravedadAvisosCorregido en
aiohttp3.12.15indirectacrítica583.14.1
openssl0.10.75indirectacrítica80.10.80
click8.1.8directaalta18.3.3
click8.2.1directaalta18.3.3
pyo30.24.2directaalta40.29.0
brace-expansion2.0.2indirectaalta35.0.8
cryptography47.0.0indirectaalta148.0.1
glob10.4.5indirectaalta111.1.0
js-yaml3.14.1indirectaalta34.3.0
lodash4.17.21indirectaalta34.18.0
minimatch9.0.5indirectaalta310.2.3
mistune3.1.3indirectaalta303.3.0
msgpack1.1.1indirectaalta11.2.1
picomatch2.3.1indirectaalta24.0.4
picomatch4.0.3indirectaalta24.0.4
protobuf6.31.1indirectaalta26.33.5
pyasn10.6.1indirectaalta90.6.4
quick-xml0.38.0indirectaalta20.41.0
quinn-proto0.11.12indirectaalta40.11.15
rustls-webpki0.102.8indirectaalta80.104.0-alpha.7
soupsieve2.7indirectaalta42.8.4
starlette0.47.2indirectaalta121.3.1
tar7.4.3indirectaalta127.5.21
tornado6.5.2indirectaalta186.5.7
urllib31.26.20indirectaalta102.7.0
urllib32.2.3indirectaalta122.7.0
urllib32.4.0indirectaalta122.7.0
urllib32.5.0indirectaalta82.7.0
bytes1.10.0directamoderada21.11.1
requests2.32.4directamoderada22.33.0
bleach6.2.0indirectamoderada26.4.0
filelock3.19.1indirectamoderada43.20.3
flask2.3.3indirectamoderada23.1.3
idna3.10indirectamoderada23.15
ipython7.34.0indirectamoderada28.10.0
nbconvert7.16.6indirectamoderada67.17.1
pytest7.2.0indirectamoderada29.0.3
setuptools80.9.0indirectamoderada283.0.0
setuptools81.0.0indirectamoderada283.0.0
virtualenv20.34.0indirectamoderada220.36.1
werkzeug3.1.3indirectamoderada63.1.6
rand0.9.0directabaja20.10.1
rand0.9.2directabaja20.10.1
pygments2.19.2indirectabaja22.20.0
anyhow1.0.95directadesconocida11.0.103
memmap20.9.7directadesconocida10.9.11
crossbeam-epoch0.9.18indirectadesconocida10.9.20
number_prefix0.4.0indirectadesconocida1
paste1.0.15indirectadesconocida1
rustls-pemfile2.2.0indirectadesconocida1
scc2.4.0indirectadesconocida13.8.4

Un aviso significa que la versión registrada en el grafo de dependencias cae dentro del rango afectado de un aviso. No se analiza la alcanzabilidad, y el grafo incluye fijaciones de desarrollo y prueba: un hallazgo puede referirse al utillaje y no al software distribuido.

Informe JSON sin procesar legible por máquina
{
  "data": {
    "repo": {
      "topics": [
        "machine-learning",
        "artificial-intelligence",
        "easy-to-use",
        "inference-api",
        "inference-server",
        "model-serving",
        "open-source",
        "packaging",
        "falcon",
        "stable-diffusion",
        "whisper",
        "wizardlm"
      ],
      "is_fork": false,
      "size_kb": 48235,
      "has_wiki": false,
      "homepage": "https://truss.baseten.co",
      "languages": {
        "Go": 1231,
        "Rust": 594886,
        "Jinja": 26111,
        "Shell": 58926,
        "Python": 2995138,
        "Makefile": 543,
        "Dockerfile": 11052,
        "JavaScript": 46276,
        "Jupyter Notebook": 1334
      },
      "pushed_at": "2026-07-28T18:23:06Z",
      "created_at": "2022-07-06T05:39:37Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-28T18:23:48Z",
      "description": "The simplest way to serve AI/ML models in production",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "main",
      "license_spdx_raw": "MIT",
      "primary_language": "Python",
      "significant_languages": [
        "Python",
        "Rust"
      ]
    },
    "owner": {
      "blog": "https://baseten.co",
      "name": "Baseten",
      "type": "Organization",
      "login": "basetenlabs",
      "company": null,
      "location": null,
      "followers": 369,
      "avatar_url": "https://avatars.githubusercontent.com/u/54861414?v=4",
      "created_at": "2019-09-03T18:05:58Z",
      "is_verified": null,
      "public_repos": 115,
      "account_age_days": 2520
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.18.24",
          "kind": "patch",
          "published_at": "2026-07-28T16:27:12Z"
        },
        {
          "tag": "v0.18.23",
          "kind": "patch",
          "published_at": "2026-07-23T02:19:31Z"
        },
        {
          "tag": "v0.18.22",
          "kind": "patch",
          "published_at": "2026-07-17T14:16:58Z"
        },
        {
          "tag": "v0.18.21",
          "kind": "patch",
          "published_at": "2026-07-16T18:34:54Z"
        },
        {
          "tag": "v0.18.21rc0",
          "kind": "other",
          "published_at": "2026-07-15T17:52:05Z"
        },
        {
          "tag": "v0.18.20",
          "kind": "patch",
          "published_at": "2026-07-14T17:06:13Z"
        },
        {
          "tag": "v0.18.19",
          "kind": "patch",
          "published_at": "2026-07-10T19:45:35Z"
        },
        {
          "tag": "v0.18.19rc1",
          "kind": "other",
          "published_at": "2026-07-09T15:58:12Z"
        },
        {
          "tag": "v0.18.18",
          "kind": "patch",
          "published_at": "2026-07-06T22:07:31Z"
        },
        {
          "tag": "v0.18.17",
          "kind": "patch",
          "published_at": "2026-06-24T16:39:00Z"
        },
        {
          "tag": "v0.18.16",
          "kind": "patch",
          "published_at": "2026-06-23T15:27:26Z"
        },
        {
          "tag": "v0.18.16rc0",
          "kind": "other",
          "published_at": "2026-06-23T01:21:09Z"
        },
        {
          "tag": "v0.18.15",
          "kind": "patch",
          "published_at": "2026-06-22T20:27:29Z"
        },
        {
          "tag": "v0.18.14",
          "kind": "patch",
          "published_at": "2026-06-22T16:26:06Z"
        },
        {
          "tag": "v0.18.13",
          "kind": "patch",
          "published_at": "2026-06-17T11:19:23Z"
        },
        {
          "tag": "v0.18.12",
          "kind": "patch",
          "published_at": "2026-06-16T15:20:13Z"
        },
        {
          "tag": "v0.18.11",
          "kind": "patch",
          "published_at": "2026-06-16T02:15:45Z"
        },
        {
          "tag": "v0.18.10",
          "kind": "patch",
          "published_at": "2026-06-15T23:06:28Z"
        },
        {
          "tag": "v0.18.9",
          "kind": "patch",
          "published_at": "2026-06-11T19:14:59Z"
        },
        {
          "tag": "v0.18.8",
          "kind": "patch",
          "published_at": "2026-06-10T15:10:22Z"
        },
        {
          "tag": "v0.18.7",
          "kind": "patch",
          "published_at": "2026-06-09T21:42:48Z"
        },
        {
          "tag": "v0.18.6",
          "kind": "patch",
          "published_at": "2026-06-05T21:56:46Z"
        },
        {
          "tag": "v0.18.5",
          "kind": "patch",
          "published_at": "2026-06-04T16:20:11Z"
        },
        {
          "tag": "v0.18.5rc0",
          "kind": "other",
          "published_at": "2026-06-03T21:43:14Z"
        },
        {
          "tag": "v0.18.4",
          "kind": "patch",
          "published_at": "2026-06-02T21:59:45Z"
        },
        {
          "tag": "v0.18.4rc0",
          "kind": "other",
          "published_at": "2026-05-30T01:00:03Z"
        },
        {
          "tag": "v0.18.3rc500",
          "kind": "other",
          "published_at": "2026-05-29T00:46:52Z"
        },
        {
          "tag": "v0.18.3",
          "kind": "patch",
          "published_at": "2026-05-21T16:14:15Z"
        },
        {
          "tag": "v0.18.2",
          "kind": "patch",
          "published_at": "2026-05-14T18:06:10Z"
        },
        {
          "tag": "v0.18.2rc0",
          "kind": "other",
          "published_at": "2026-05-12T23:31:46Z"
        },
        {
          "tag": "v0.18.1",
          "kind": "patch",
          "published_at": "2026-05-12T17:22:14Z"
        },
        {
          "tag": "v0.17.3rc5",
          "kind": "other",
          "published_at": "2026-05-11T17:47:27Z"
        },
        {
          "tag": "v0.18.0",
          "kind": "minor",
          "published_at": "2026-05-11T16:24:50Z"
        },
        {
          "tag": "v0.17.3rc4",
          "kind": "other",
          "published_at": "2026-05-08T21:15:16Z"
        },
        {
          "tag": "v0.17.3rc0",
          "kind": "other",
          "published_at": "2026-05-08T21:13:29Z"
        },
        {
          "tag": "v0.17.2",
          "kind": "patch",
          "published_at": "2026-05-04T23:52:45Z"
        },
        {
          "tag": "v0.17.1",
          "kind": "patch",
          "published_at": "2026-05-01T16:52:28Z"
        },
        {
          "tag": "v0.17.0",
          "kind": "minor",
          "published_at": "2026-04-29T21:13:13Z"
        },
        {
          "tag": "v0.16.3rc4",
          "kind": "other",
          "published_at": "2026-04-28T01:14:57Z"
        },
        {
          "tag": "v0.16.3rc3",
          "kind": "other",
          "published_at": "2026-04-28T00:53:42Z"
        },
        {
          "tag": "v0.16.3rc2",
          "kind": "other",
          "published_at": "2026-04-27T23:32:03Z"
        },
        {
          "tag": "v0.16.3rc0",
          "kind": "other",
          "published_at": "2026-04-24T19:19:04Z"
        },
        {
          "tag": "v0.16.2",
          "kind": "patch",
          "published_at": "2026-04-22T14:46:04Z"
        },
        {
          "tag": "v0.16.2rc0",
          "kind": "other",
          "published_at": "2026-04-21T02:31:59Z"
        },
        {
          "tag": "v0.16.2rc500",
          "kind": "other",
          "published_at": "2026-04-20T18:29:55Z"
        },
        {
          "tag": "v0.16.2rc2",
          "kind": "other",
          "published_at": "2026-04-17T15:38:54Z"
        },
        {
          "tag": "v0.16.2rc1",
          "kind": "other",
          "published_at": "2026-04-17T15:34:15Z"
        },
        {
          "tag": "v0.16.1",
          "kind": "patch",
          "published_at": "2026-04-16T23:41:23Z"
        },
        {
          "tag": "v0.16.1rc3",
          "kind": "other",
          "published_at": "2026-04-14T19:05:30Z"
        },
        {
          "tag": "v0.16.1rc2",
          "kind": "other",
          "published_at": "2026-04-14T17:42:20Z"
        },
        {
          "tag": "v0.16.1rc1",
          "kind": "other",
          "published_at": "2026-04-14T17:02:59Z"
        },
        {
          "tag": "v0.16.0",
          "kind": "minor",
          "published_at": "2026-04-14T03:14:24Z"
        },
        {
          "tag": "v0.15.13rc1",
          "kind": "other",
          "published_at": "2026-04-13T14:28:58Z"
        },
        {
          "tag": "v0.15.13rc0",
          "kind": "other",
          "published_at": "2026-04-10T01:21:30Z"
        },
        {
          "tag": "v0.15.12",
          "kind": "patch",
          "published_at": "2026-04-08T19:48:45Z"
        },
        {
          "tag": "v0.15.11",
          "kind": "patch",
          "published_at": "2026-04-07T19:49:46Z"
        },
        {
          "tag": "v0.15.10",
          "kind": "patch",
          "published_at": "2026-04-02T18:50:20Z"
        },
        {
          "tag": "v0.15.10rc503",
          "kind": "other",
          "published_at": "2026-04-02T16:25:12Z"
        },
        {
          "tag": "v0.15.9rc2",
          "kind": "other",
          "published_at": "2026-03-28T00:03:00Z"
        },
        {
          "tag": "v0.15.9",
          "kind": "patch",
          "published_at": "2026-03-26T17:59:43Z"
        },
        {
          "tag": "v0.15.9rc1",
          "kind": "other",
          "published_at": "2026-03-24T21:47:25Z"
        },
        {
          "tag": "v0.15.8",
          "kind": "patch",
          "published_at": "2026-03-23T21:48:36Z"
        },
        {
          "tag": "v0.15.8rc102",
          "kind": "other",
          "published_at": "2026-03-23T16:51:38Z"
        },
        {
          "tag": "v0.15.8rc3",
          "kind": "other",
          "published_at": "2026-03-17T23:13:08Z"
        },
        {
          "tag": "v0.15.8rc2",
          "kind": "other",
          "published_at": "2026-03-17T22:58:24Z"
        },
        {
          "tag": "v0.15.8rc1",
          "kind": "other",
          "published_at": "2026-03-17T21:43:26Z"
        },
        {
          "tag": "v0.15.7",
          "kind": "patch",
          "published_at": "2026-03-17T20:59:46Z"
        },
        {
          "tag": "v0.15.6",
          "kind": "patch",
          "published_at": "2026-03-17T19:09:18Z"
        },
        {
          "tag": "v0.15.5",
          "kind": "patch",
          "published_at": "2026-03-16T17:35:49Z"
        },
        {
          "tag": "v0.15.5rc1",
          "kind": "other",
          "published_at": "2026-03-11T13:54:15Z"
        },
        {
          "tag": "v0.15.3rc3",
          "kind": "other",
          "published_at": "2026-03-10T23:04:56Z"
        },
        {
          "tag": "v0.15.3rc2",
          "kind": "other",
          "published_at": "2026-03-10T21:11:56Z"
        },
        {
          "tag": "v0.15.4",
          "kind": "patch",
          "published_at": "2026-03-10T15:09:16Z"
        },
        {
          "tag": "v0.15.3rc1",
          "kind": "other",
          "published_at": "2026-03-10T05:31:11Z"
        },
        {
          "tag": "v0.15.3",
          "kind": "patch",
          "published_at": "2026-03-09T19:17:12Z"
        },
        {
          "tag": "v0.15.2",
          "kind": "patch",
          "published_at": "2026-03-07T00:02:53Z"
        },
        {
          "tag": "v0.15.2rc2",
          "kind": "other",
          "published_at": "2026-03-06T17:36:53Z"
        },
        {
          "tag": "v0.15.2rc1",
          "kind": "other",
          "published_at": "2026-03-06T05:40:04Z"
        },
        {
          "tag": "v0.15.1",
          "kind": "patch",
          "published_at": "2026-03-06T01:27:32Z"
        },
        {
          "tag": "v0.15.0",
          "kind": "minor",
          "published_at": "2026-03-04T16:42:32Z"
        },
        {
          "tag": "v0.14.3rc4",
          "kind": "other",
          "published_at": "2026-03-02T23:56:16Z"
        },
        {
          "tag": "v0.14.3rc3",
          "kind": "other",
          "published_at": "2026-03-02T19:00:59Z"
        },
        {
          "tag": "v0.14.3rc2",
          "kind": "other",
          "published_at": "2026-03-02T17:21:02Z"
        },
        {
          "tag": "v0.14.3rc1",
          "kind": "other",
          "published_at": "2026-02-27T00:30:12Z"
        },
        {
          "tag": "v0.14.2",
          "kind": "patch",
          "published_at": "2026-02-26T22:22:46Z"
        },
        {
          "tag": "v0.14.2rc3",
          "kind": "other",
          "published_at": "2026-02-26T00:15:47Z"
        },
        {
          "tag": "v0.14.2rc2",
          "kind": "other",
          "published_at": "2026-02-25T23:04:46Z"
        },
        {
          "tag": "v0.14.2rc1",
          "kind": "other",
          "published_at": "2026-02-25T22:54:29Z"
        },
        {
          "tag": "v0.14.1",
          "kind": "patch",
          "published_at": "2026-02-25T01:13:49Z"
        },
        {
          "tag": "v0.14.1rc2",
          "kind": "other",
          "published_at": "2026-02-24T17:58:07Z"
        },
        {
          "tag": "v0.13.6rc5",
          "kind": "other",
          "published_at": "2026-02-23T20:51:51Z"
        },
        {
          "tag": "v0.14.1rc1",
          "kind": "other",
          "published_at": "2026-02-23T18:03:55Z"
        },
        {
          "tag": "v0.14.0",
          "kind": "minor",
          "published_at": "2026-02-23T15:56:50Z"
        },
        {
          "tag": "v0.13.5",
          "kind": "patch",
          "published_at": "2026-02-18T22:34:13Z"
        },
        {
          "tag": "v0.13.5rc2",
          "kind": "other",
          "published_at": "2026-02-13T06:40:46Z"
        },
        {
          "tag": "v0.13.4",
          "kind": "patch",
          "published_at": "2026-02-11T18:56:33Z"
        },
        {
          "tag": "v0.13.4rc2",
          "kind": "other",
          "published_at": "2026-02-09T22:49:24Z"
        },
        {
          "tag": "v0.13.4rc0",
          "kind": "other",
          "published_at": "2026-02-09T22:39:14Z"
        },
        {
          "tag": "v0.13.4rc1",
          "kind": "other",
          "published_at": "2026-02-09T19:13:06Z"
        },
        {
          "tag": "v0.13.3",
          "kind": "patch",
          "published_at": "2026-02-08T20:52:29Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "9301a94b91a3e0e8ad2472c5828bc39ec68b0f7a",
          "body": "On macOS, python.org installs ship with an empty SSL trust store until\n'Install Certificates.command' is run, so the SSH proxy script fails at\nfirst use with a raw CERTIFICATE_VERIFY_FAILED traceback (SEC-947).\n\nCatch SSLCertVerificationError in both TLS paths of proxy_command.py\nand print a one-line message naming the interpreter and linking to the\ntroubleshooting docs (install certs, or re-run setup with --python).",
          "is_bot": false,
          "headline": "fix(ssh): actionable error for missing Python SSL root certs (#2572)",
          "author_name": "William-Gao1",
          "author_login": "William-Gao1",
          "committed_at": "2026-07-28T18:23:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c192f8b0dfd1606365cb5db56e6ddb0c8f8bfe2",
          "body": "Standalone and paired samplers now appear in truss loops usage, so mark\ntruss loops samplers view as deprecated (docstring + runtime notice) pointing\nto truss loops usage, matching the truss loops runs view deprecation.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(loops): deprecate truss loops samplers view (#2586)",
          "author_name": "samiksha",
          "author_login": "spal1",
          "committed_at": "2026-07-28T16:43:41Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b6078ee96390f22a6a8d059b31e5594e0ca268e4",
          "body": "Release 0.18.24",
          "is_bot": false,
          "headline": "Merge pull request #2585 from basetenlabs/bump-version-0.18.24",
          "author_name": "samiksha",
          "author_login": "spal1",
          "committed_at": "2026-07-28T16:26:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e17cd318236e90a5381b8222859065e4edc14376",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.24",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-07-28T15:47:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "958cc46706267458879fbf39929ab341cce17a34",
          "body": null,
          "is_bot": false,
          "headline": "Handle binary Content-Type variants (#2583)",
          "author_name": "Zayed Umer",
          "author_login": "zayedu",
          "committed_at": "2026-07-28T15:43:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a8bba1effc5e254d191c5f548c91763375d42a68",
          "body": "… (#2584)\n\n* feat(loops): rename usage 'Since' column to 'Created'\n\nThe column shows the allocation's creation timestamp, so 'Created' is clearer\nthan 'Since'.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n* feat(loops): collapse usage statuses to UI buckets\n\nMirror truss lo\n[…]\nr set so the summary and\nthe status labels agree.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Polish truss loops usage display: Created column + collapsed statuses…",
          "author_name": "samiksha",
          "author_login": "spal1",
          "committed_at": "2026-07-28T15:41:10Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "d9eff26e1297a55578a8a3c45fcda6aaadbb04e0",
          "body": "* Add request backpressure policy to truss\n\n* PR feedback",
          "is_bot": false,
          "headline": "Add request backpressure policy to truss (#2582)",
          "author_name": "Tal Yaacovi",
          "author_login": "talyaacovi",
          "committed_at": "2026-07-28T14:17:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "23bebe7866d3c57d439cb83758ba2913bbb214a1",
          "body": "* Add `truss loops usage` command for Loops GPU capacity\n\nAdds an org GPU-capacity view for Loops, one row per deployment keyed by\nits active run. Shows trainer and sampler GPU allocations and statuses,\nwith a summary line aggregating GPUs in use vs scaled to zero.\n\nFlags:\n- default: org-wide (with \n[…]\nuns-list views keep 'Run ID' (each row is a run).\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Add `truss loops usage` command for Loops GPU capacity (#2578)",
          "author_name": "samiksha",
          "author_login": "spal1",
          "committed_at": "2026-07-28T04:58:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "7068334ba31953a4a1270af23ed5396419bc2e73",
          "body": "* Support deploying Loops checkpoints by name\n\n`truss loops checkpoints deploy` can now select checkpoints by their\nhuman-readable name in addition to the existing database ID. This is\nadditive: checkpoint IDs remain fully supported and no output changes.\n\n- Add `--checkpoints step-50,step-100` (com\n[…]\nl. Verified under\nFORCE_COLOR=1 + narrow COLUMNS.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Support deploying Loops checkpoints by name (#2576)",
          "author_name": "samiksha",
          "author_login": "spal1",
          "committed_at": "2026-07-24T19:02:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b3820e9608dfe87358d362620317f93a860acdea",
          "body": "`truss loops view` is now the run list. Mark `truss loops runs view`\ndeprecated: [DEPRECATED] in its help and a yellow runtime notice pointing to\n`truss loops view`. It still works (including its --run-id/--base-model\nfilters) so existing usage keeps functioning.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Deprecate `truss loops runs view` in favor of `truss loops view` (#2577)",
          "author_name": "samiksha",
          "author_login": "spal1",
          "committed_at": "2026-07-24T17:31:06Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8d0faf480a50a6afe150cf6ba8ec232cc9c056bb",
          "body": "* Make `truss loops view` run-focused\n\n`truss loops view` now lists Loops runs keyed by run ID, with a single\nrun-level status, instead of listing deployments with their sampler\ncolumns. Columns are: Run ID, Base Model, Status, Created At.\n\n- Reads from the runs endpoint (list_loops_runs) and displa\n[…]\n tolerance (and its test) and just read the name.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Make `truss loops view` run-focused (#2569)",
          "author_name": "samiksha",
          "author_login": "spal1",
          "committed_at": "2026-07-24T04:10:45Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1d22c4c15b9003adfd2cdbc93cacaaed8eba050e",
          "body": "* Make `truss loops deactivate` run-id-focused\n\nKey `truss loops deactivate` by RUN_ID instead of a deployment id, so the\ncommand matches how users identify Loops work everywhere else. The argument,\nconfirmation prompt, help text, and success message now all speak in terms of\nruns, and the help poin\n[…]\noyment route. Removes the fallback and its tests.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Make `truss loops deactivate` run-id-focused (#2571)",
          "author_name": "samiksha",
          "author_login": "spal1",
          "committed_at": "2026-07-23T21:14:44Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e050333631713fddad0d10acf999d602049c6775",
          "body": "`truss loops checkpoints deploy` (and the shared `truss train\ndeploy_checkpoints`) fell into InquirerPy prompts for missing values even\nin a non-TTY or under `--non-interactive`, crashing with an opaque\nOSError/EOFError instead of a clear error.\n\nAdd a `_guard_interactive` helper that raises a clear\n[…]\ny reachable prompt site in the deploy flow (model name,\ncheckpoint selection, compute/accelerator, base model id, HF secret name).\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Fail fast in checkpoint deploy when non-interactive (#2573)",
          "author_name": "samiksha",
          "author_login": "spal1",
          "committed_at": "2026-07-23T18:44:02Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ba74143900ebcc03305eb3ab7e0f754cab9747c6",
          "body": "* Make `truss loops logs` run-id focused\n\nReplace the mutually-exclusive `--loops-deployment-id` /\n`--sampler-deployment-id` flags on `truss loops logs` with a single\n`RUN_ID` positional argument plus a `--sampler` flag. Users no longer\nneed to know raw deployment ids: a run has two halves with sepa\n[…]\nts \"trainer logs\" — parallel with \"sampler logs\".\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Make `truss loops logs` run-id focused (#2570)",
          "author_name": "samiksha",
          "author_login": "spal1",
          "committed_at": "2026-07-23T18:28:30Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "b34e633bf5ae1406fc003c13094085c0d7bb6b0c",
          "body": "Release 0.18.23",
          "is_bot": false,
          "headline": "Merge pull request #2568 from basetenlabs/bump-version-0.18.23",
          "author_name": "Sidharth Shanker",
          "author_login": "squidarth",
          "committed_at": "2026-07-23T02:18:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8a3b73fcdb5629bd75ad437d90304dbe9452f4a",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.23",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-07-23T02:05:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "251c104d147f244742101688b26459c016349c12",
          "body": null,
          "is_bot": false,
          "headline": "Add GB300. (#2567)",
          "author_name": "Sidharth Shanker",
          "author_login": "squidarth",
          "committed_at": "2026-07-23T02:05:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72e1c6c543e276ebc452e4183cb036a5ccecfb74",
          "body": "…0ms (#2565)\n\n* perf(client): lower min request timeout to 100ms and hedge delay to 45ms\n\n- MIN_REQUEST_TIMEOUT_S: 0.5 -> 0.1 (applies to per-request and total timeout)\n- MIN_HEDGE_DELAY_S: 0.2 -> 0.045\n\n* docs(client): update README for 0.1.12 and lowered hedge delay floor\n\n- Bump example Cargo dep version 0.1.11 -> 0.1.12\n- hedge_delay minimum 0.2s -> 0.045s in two doc locations",
          "is_bot": false,
          "headline": "perf(client): lower min request timeout to 100ms and hedge delay to 6…",
          "author_name": "Michael Feil",
          "author_login": "michaelfeil",
          "committed_at": "2026-07-21T01:26:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c5c7795f939e833ea0ead3d1628e12931dba772b",
          "body": null,
          "is_bot": false,
          "headline": "Add TRUSS_NO_UPDATE_CHECK env var to skip update check (#2561)",
          "author_name": "Chad Retz",
          "author_login": "cretz",
          "committed_at": "2026-07-20T20:50:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "344e914e9aae60af6bc517db56e6dee47f577a41",
          "body": "Release 0.18.22",
          "is_bot": false,
          "headline": "Merge pull request #2560 from basetenlabs/bump-version-0.18.22",
          "author_name": "William-Gao1",
          "author_login": "William-Gao1",
          "committed_at": "2026-07-17T14:16:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d7a961500fb742438dc6a85b5c10e1994a3cbda",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release' into bump-version-0.18.22",
          "author_name": "William-Gao1",
          "author_login": "William-Gao1",
          "committed_at": "2026-07-17T12:24:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1650418083bc4031ed81f71f9f37ab5808d4f0e3",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.22",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-07-17T12:11:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c11ceaa5e0c4178bd320dd11f786503cd5881d32",
          "body": "The workstation command always hit the default-team upsert endpoint\n(POST /v1/training_projects), which 403s for API keys scoped to a\nnon-default team. Resolve the team the same way train push does\n(--team flag, .trussrc remote team fallback, auto-pick when the user\nhas exactly one team, prompt otherwise) and route the upsert through\nthe team-scoped endpoint via a new team_id param on public_api.push.",
          "is_bot": false,
          "headline": "feat(cli/train): add --team support to truss train workstation (#2558)",
          "author_name": "William-Gao1",
          "author_login": "William-Gao1",
          "committed_at": "2026-07-16T23:56:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0f1e845ef13cd970bde076a25bb09e794a531726",
          "body": null,
          "is_bot": false,
          "headline": "Support msgpack response decoding (#2556)",
          "author_name": "Michael Feil",
          "author_login": "michaelfeil",
          "committed_at": "2026-07-16T20:59:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39017736566c6e6f91baf0e7bb8b4da4be18c25c",
          "body": "…2551)",
          "is_bot": false,
          "headline": "fix(server): decode byte chunks in the gathered generator response (#…",
          "author_name": "Enes Yilmaz",
          "author_login": "EnesYilmazcode",
          "committed_at": "2026-07-16T19:58:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f6d7a3d87c9b1f3a610697bc6ec5a8fd595d727b",
          "body": null,
          "is_bot": false,
          "headline": "oidc: truss CLI change (#2550)",
          "author_name": "MarkGotesman",
          "author_login": "MarkGotesman",
          "committed_at": "2026-07-16T18:44:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "504e31adf4bc663adfe41f8541b50f4011ca10de",
          "body": "Release 0.18.21",
          "is_bot": false,
          "headline": "Merge pull request #2555 from basetenlabs/bump-version-0.18.21",
          "author_name": "Deepak Nagaraj",
          "author_login": "ndeepak-baseten",
          "committed_at": "2026-07-16T18:33:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "16edcf68d6676afa2f34aaf95da6c24d0d8de5ca",
          "body": "* Enable zstd decompression in performance client\n\n* Update Node Docker CI Rust toolchain\n\n* Bump performance client version to 0.1.10",
          "is_bot": false,
          "headline": "[codex] Enable zstd decompression in performance client + fix ci (#2554)",
          "author_name": "Michael Feil",
          "author_login": "michaelfeil",
          "committed_at": "2026-07-16T18:07:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ffd03db61e926e54f2142456aa4f61fe62651b1b",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.21",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-07-16T17:08:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "58b866f32f5658b2dac1cac68e5cbb2d18af3bf8",
          "body": "…(RUN-564) (#2552)\n\n* fix(image_builder): stop corrupting slim SERVER_START_CMD ENV values (RUN-564)\n\ntojson escapes ' < > & to \\uXXXX; Dockerfile ENV keeps those verbatim\n(only JSON exec-form instructions decode them), so any start_command\nwith those characters was baked corrupted. Quote the ENV va\n[…]\nsor.com>\n\n* fix: reject CR line breaks and stop echoing ENV value in error (Copilot review)\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(image_builder): stop corrupting slim SERVER_START_CMD ENV values …",
          "author_name": "Deepak Nagaraj",
          "author_login": "ndeepak-baseten",
          "committed_at": "2026-07-15T22:13:04Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "1695e09731a3a9f6bd6dc93ef2ef03bbddfaf054",
          "body": "…2547)\n\nReplace the single Usage column in `truss train capacity view` (org and\nteam tables) with On-Demand and Spot columns, reading the backend's new\ndedicated_usage_count / spot_usage_count fields. Under baseline/peak\nbanding spot bursts into the peak and can push total usage above the\nlimit, whi\n[…]\nbackend omits the breakdown; `_usage_split` falls back to\nshowing the total under On-Demand so the view still reflects real usage.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(cli/train): split capacity view usage into On-Demand and Spot (#…",
          "author_name": "John T",
          "author_login": "johnnt849",
          "committed_at": "2026-07-15T16:28:31Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "977ac7e39d4af60463450cc0afdccd481163a37e",
          "body": "* fix(ci): pin apt mirror for integration test image builds\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* fix(tests): make graceful-shutdown timeout patch robust to constant changes\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* fix(tests): poll for server availability in failed-load sche\n[…]\nursor <cursoragent@cursor.com>\n\n* Fix termination test port race; free CI runner disk space\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(ci): pin apt mirror for integration test image builds (#2549)",
          "author_name": "Deepak Nagaraj",
          "author_login": "ndeepak-baseten",
          "committed_at": "2026-07-14T21:34:16Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "236e166b201b6a549554bf39ab162cc0faf01204",
          "body": "…#2520)\n\n* Add AvailabilityModel to job Compute\n\n* feat(cli/train): add --spot flag to truss train push (#2522)\n\nAdds a --spot flag to `truss train push` that forces the job onto\ninterruptible spot capacity, overriding compute.availability_model from\nthe config (flag takes priority). Threaded throug\n[…]\nicit 'dedicated', so warning on every\n--spot would fire on the common path.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(train): support availability_model (spot/dedicated) on compute (…",
          "author_name": "John T",
          "author_login": "johnnt849",
          "committed_at": "2026-07-14T20:05:14Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "858e624bdc2a2a34930299624590f780cadd95f3",
          "body": "Release 0.18.20",
          "is_bot": false,
          "headline": "Merge pull request #2548 from basetenlabs/bump-version-0.18.20",
          "author_name": "Deepak Nagaraj",
          "author_login": "ndeepak-baseten",
          "committed_at": "2026-07-14T17:05:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7aaac4db3618c1999570fea4f22d0188a09cd716",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.20",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-07-14T16:26:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c113dcdd05c7151c95c64a0e2c0c86766188c34",
          "body": "…r (#2546)\n\nThe docker_server image deleted /etc/nginx/sites-enabled/default in a\nseparate RUN, emitting an overlayfs whiteout for it. Whiteouts over\nFUSE-backed lower layers can be mishandled (listed in readdir but ENOENT\non open), which breaks nginx's `include sites-enabled/*` glob. Removing\nthe file in the same RUN that installs nginx keeps it out of every\ncommitted layer, so no whiteout is produced.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "fix(image_builder): fold nginx default-site removal into install laye…",
          "author_name": "Deepak Nagaraj",
          "author_login": "ndeepak-baseten",
          "committed_at": "2026-07-14T04:07:15Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c5ad35c2115f8425a7f62857b480b24ddfdcb0a5",
          "body": "Release 0.18.19",
          "is_bot": false,
          "headline": "Merge pull request #2541 from basetenlabs/bump-version-0.18.19",
          "author_name": "Sanjan Das",
          "author_login": "Sanjan611",
          "committed_at": "2026-07-10T19:44:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1cb90037d4d9e5f8ee894a3f8b59fa56e2c3361f",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.19",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-07-10T19:16:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e73ce9771978ecc2a89162f51c17981b40e16c57",
          "body": "Add CoreWeave AI Object Storage (cw://) as a supported weights source\nscheme, alongside s3://, gs://, azure://, and r2://. CoreWeave is\nS3-compatible with a single global endpoint, so a cw:// source looks\nlike cw://bucket/path (no account id, no @revision) and reuses the\nexisting cloud-storage bucke\n[…]\nrce field description, chains\n  AssetSpec docstring, and regenerate config.schema.json.\n- Add unit tests matching the r2:// cases.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: support cw:// (CoreWeave) weights source scheme (#2536)",
          "author_name": "Sanjan Das",
          "author_login": "Sanjan611",
          "committed_at": "2026-07-10T18:33:45Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "14cece4a4ae461965f25b15a1939777be43f3506",
          "body": "Teams have no baseline concept, so the always-zero Baseline column in\nthe Team Training GPU Capacity table was misleading. Remove it from the\nteam table (Team, GPU Type, Limit, Usage); the org-level table's\nbaseline is real and stays.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(cli/train): drop Baseline column from team capacity view (#2539)",
          "author_name": "John T",
          "author_login": "johnnt849",
          "committed_at": "2026-07-09T21:02:48Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "66bf77362802147348909e9f8416a3e3fc634464",
          "body": "Release 0.18.18",
          "is_bot": false,
          "headline": "Merge pull request #2535 from basetenlabs/bump-version-0.18.18",
          "author_name": "Chad Retz",
          "author_login": "cretz",
          "committed_at": "2026-07-06T22:06:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6806e1b76f24cfbf7f53041c09ca03d576a0368a",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.18",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-07-06T19:57:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b0473a16aaf9e4864bbbf9a233bef2c6872e7f84",
          "body": "…ed (#2530)",
          "is_bot": false,
          "headline": "Namespace runtime server packages to avoid shadowing user common/shar…",
          "author_name": "Chad Retz",
          "author_login": "cretz",
          "committed_at": "2026-07-06T17:08:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6ba4d51fb5b1faff1d48f28db2b74423e6e18467",
          "body": null,
          "is_bot": false,
          "headline": "fix(cli): enforce exactly one of predict --data/--file (#2534)",
          "author_name": "Nishchay Mahor",
          "author_login": "NishchayMahor",
          "committed_at": "2026-07-06T14:31:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b0324d57cf3c9fd5550c50040af01146b3113d2a",
          "body": "`truss train capacity view` only rendered org-level GPU capacity, so\nafter `capacity update` set a team's ceiling there was no CLI way to\nread it back. The GET v1/training/capacity endpoint already returns\n`team_gpu_capacities`, so this surfaces them in a second table.\n\nget_training_capacity now ret\n[…]\nad (it had a\nsingle caller) and display_training_capacity renders an org table and,\nwhen present, a team table with a Team column.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(cli/train): show team capacities in capacity view (#2533)",
          "author_name": "John T",
          "author_login": "johnnt849",
          "committed_at": "2026-07-03T01:22:08Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9ba20408fcff1c618d6f4ab19d7cdb689be4670e",
          "body": "* feat(cli/train): support setting team GPU capacity\n\nExtends `truss train capacity` with --team, --gpu-type, and --capacity so\norg admins can set a team's GPU capacity ceiling from the CLI, calling the\nnew team-capacity PATCH endpoint. With no flags, the command still shows\nthe existing read-only c\n[…]\n updated_capacity for clarity\n\nAddresses review nit from spal1 on PR #2531.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(cli/train): support setting team GPU capacity (#2531)",
          "author_name": "John T",
          "author_login": "johnnt849",
          "committed_at": "2026-07-03T00:22:34Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3963d3e5577b14906af7c3919bff52c89986fb6d",
          "body": "…529)",
          "is_bot": false,
          "headline": "Keep truss login API keys plaintext in trussrc instead of keyring (#2…",
          "author_name": "Chad Retz",
          "author_login": "cretz",
          "committed_at": "2026-07-01T13:29:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "268b8bcae0be9d12ba7255c18f3b746bfb362a56",
          "body": "…ity (#2528)",
          "is_bot": false,
          "headline": "Use pythonjsonlogger.jsonlogger for python-json-logger 2.x compatibil…",
          "author_name": "Chad Retz",
          "author_login": "cretz",
          "committed_at": "2026-06-30T18:09:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "25966639e739cf4e7c95e54f60eea9bd4113ad4c",
          "body": null,
          "is_bot": false,
          "headline": "chains: replace 'via' in run_remote and external_data docstrings (#2524)",
          "author_name": "Pat.",
          "author_login": "pat-baseten",
          "committed_at": "2026-06-29T17:29:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4fead7aaadd804ea1228ef027ac650ddc69a514c",
          "body": "* feat(cli/train): add command to update pending job priority\n\nAdds client-side support for the new backend endpoint\nPATCH /v1/training_projects/{project_id}/jobs/{job_id} which updates the\nqueue priority of a PENDING training job.\n\n- BasetenApi.update_pending_training_job_priority issues the PATCH \n[…]\ncore helper and the API request shape.\n\nTRN-1275\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* Generalize update training job function\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat(cli/train): add command to update pending job priority (#2521)",
          "author_name": "John T",
          "author_login": "johnnt849",
          "committed_at": "2026-06-26T18:26:24Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "e85eb9ead22392172896716b334bbd307f59825b",
          "body": "…loyments (#2523)\n\n* feat(loops): `truss loops view --org` to list the whole org's deployments\n\nAdds an --org flag to `truss loops view`: passes ?scope=org to\nGET /v1/loops/deployments and renders an Owner column (the deployment's user\nemail) so you can see who across the org is running Loops traine\n[…]\nOpus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: ShreyaRavi <10733132+ShreyaRavi@users.noreply.github.com>\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(loops): add `truss loops view --org` to list the whole org's dep…",
          "author_name": "harrypartridge-netizen",
          "author_login": "harrypartridge-netizen",
          "committed_at": "2026-06-25T17:01:26Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "c3cbaf7a2979475545be08fdde15d90874248869",
          "body": "Release 0.18.17",
          "is_bot": false,
          "headline": "Merge pull request #2518 from basetenlabs/bump-version-0.18.17",
          "author_name": "Brian Broll",
          "author_login": "brollb",
          "committed_at": "2026-06-24T16:38:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "621c8877c24c6224f72f09e1d3b5d3a5e332abf1",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.17",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-24T15:46:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8e9d4aef0ed3be0b46cd3f5c52855819d03cf2bf",
          "body": "`truss train stop` and `truss train stop --all` only searched ACTIVE_JOB_STATUSES,\nso pending jobs returned \"No running jobs found.\" Include QUEUED_JOB_STATUSES in\nboth searches and update the messaging accordingly.\n\nCo-authored-by: Brian Broll <brian.broll@baseten.co>\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(cli/train): allow stopping queued/pending jobs (#2517)",
          "author_name": "Brian Broll",
          "author_login": "brollb",
          "committed_at": "2026-06-24T15:43:37Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fecca4b0c3ac9360a528893ad3ef2b1a2255b0c1",
          "body": "* remove instancetype validation\n\n* should be good",
          "is_bot": false,
          "headline": "remove instance type validation from truss train workstation (#2516)",
          "author_name": "rcano-baseten",
          "author_login": "rcano-baseten",
          "committed_at": "2026-06-24T15:38:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9dd58e4bd5575747755386a8363b77c717a13525",
          "body": "… (#2514)\n\n* Hash full config for image builds, copy config.yaml as last layer\n\nStop excluding runtime fields (environment_variables, weights,\ntraining_checkpoints) from the build hash so any config change is\nreflected in the rebuild signal. clear_runtime_fields is kept as a\nno-op placeholder hook f\n[…]\n16rc0 -> 0.18.15)\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* remove the shell\n\n* remove callsite\n\n* remove callsite\n\n* more cleanup\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "Hash full config for image builds; copy config.yaml as the last layer…",
          "author_name": "Amy Hu",
          "author_login": "amyhu-b10",
          "committed_at": "2026-06-23T18:55:42Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "3836356497f5e1a1ede565318efca81c3d3aa583",
          "body": "Release 0.18.16",
          "is_bot": false,
          "headline": "Merge pull request #2515 from basetenlabs/bump-version-0.18.16",
          "author_name": "iancarrasco-b10",
          "author_login": "iancarrasco-b10",
          "committed_at": "2026-06-23T15:26:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "237f8bdc7af0a50ec2fae41c1ac664cd2416e52a",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.16",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-23T15:08:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2154e5f88518bf41dc4eb67419fa2e9b1d2c982d",
          "body": "* update chainlet status check to fix keepalive\n\n* update to use watch endpoints directly\n\n* update comment\n\n* limit scope",
          "is_bot": false,
          "headline": "fix(chains): Normalize chainlet status to fix keepalive behavior (#2511)",
          "author_name": "iancarrasco-b10",
          "author_login": "iancarrasco-b10",
          "committed_at": "2026-06-23T15:04:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40ff768070d14be237a3b81f64e447667c832062",
          "body": "Release 0.18.15",
          "is_bot": false,
          "headline": "Merge pull request #2513 from basetenlabs/bump-version-0.18.15",
          "author_name": "William-Gao1",
          "author_login": "William-Gao1",
          "committed_at": "2026-06-22T20:26:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e149840383fee5b7973b5d75810918d6c244f49f",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.15",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-22T20:12:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2dd26f8e20d392d136c3353c0ddb53bfdd3d4448",
          "body": "Lets training jobs load a Loops checkpoint as initial weights via\nLoopsCheckpoint.from_checkpoint(run_id, checkpoint_name, target), where\ntarget is 'trainer' (full state, default) or 'sampler' (inference\nweights). Serializes as a loops_checkpoint entry in LoadCheckpointConfig;\nthe backend resolves it to a bt://loops weight source.",
          "is_bot": false,
          "headline": "feat(truss-train): add LoopsCheckpoint to load_checkpoint config (#2509)",
          "author_name": "William-Gao1",
          "author_login": "William-Gao1",
          "committed_at": "2026-06-22T16:32:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "751120b3479e982b12495ba570aa2946ecf077fa",
          "body": "Release 0.18.14",
          "is_bot": false,
          "headline": "Merge pull request #2512 from basetenlabs/bump-version-0.18.14",
          "author_name": "Deepak Nagaraj",
          "author_login": "ndeepak-baseten",
          "committed_at": "2026-06-22T16:25:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e8b5c7ce893ec448fdbe274c64dfbbac2eb6efb3",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.14",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-22T16:12:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0e26d7b4ba8392401ed32adb7305e2cf04c531d7",
          "body": "* feat(docker_server): slim build branch (no in-image proxy)\n\nAdds a docker_server build that omits nginx and supervisord. Triggered\nby BT_USE_DOCKER_SERVER_SLIM=true. The customer's start_command runs as\nPID 1. Routing and probes are the deploying platform's responsibility.\n\nDistinct from the sidec\n[…]\nith: Cursor\n\n* refactor(docker_server): split slim-build predicate to drop redundant checks\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
          "is_bot": false,
          "headline": "feat(docker_server): slim build branch (no in-image proxy) (#2402)",
          "author_name": "Deepak Nagaraj",
          "author_login": "ndeepak-baseten",
          "committed_at": "2026-06-22T14:35:00Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "0818898d875ebd000b91f18036fbbc45b15942e0",
          "body": "… (#2508)\n\n`truss loops checkpoints deploy --run-id` listed every checkpoint for the\nrun, including trainer-target ones. Trainer checkpoints hold full training\nstate, not loadable inference weights, so they are not deployable (the\nbackend now rejects them too). Filter the interactive picker to sampl\n[…]\nror when a run has none.\n\nFiltering also removes a latent collision: a sampler and trainer\ncheckpoint can share a checkpoint_name, which would clobber each other in\nthe name->pk map the picker builds.",
          "is_bot": false,
          "headline": "fix(loops/cli): exclude trainer-target checkpoints from deploy picker…",
          "author_name": "William-Gao1",
          "author_login": "William-Gao1",
          "committed_at": "2026-06-18T01:56:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "223bfde2c855985195f9b5a8f7155febc6bbc793",
          "body": "Release 0.18.13",
          "is_bot": false,
          "headline": "Merge pull request #2507 from basetenlabs/bump-version-0.18.13",
          "author_name": "Xiaohan Zhang",
          "author_login": "XiaohanZhangCMU",
          "committed_at": "2026-06-17T11:18:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "21be2aee326032e93b7317dc47fd682379e0e088",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.13",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-17T04:01:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8f716ecd61df30cb560ac27d65e26ce9695b396f",
          "body": "* update\n\n* lint",
          "is_bot": false,
          "headline": "Add replicas option for Loops deployments (#2502)",
          "author_name": "Xiaohan Zhang",
          "author_login": "XiaohanZhangCMU",
          "committed_at": "2026-06-17T02:06:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "31abc84e43a2647995fe20f3a93424940f3cdf0a",
          "body": "Release 0.18.12",
          "is_bot": false,
          "headline": "Merge pull request #2506 from basetenlabs/bump-version-0.18.12",
          "author_name": "Chad Retz",
          "author_login": "cretz",
          "committed_at": "2026-06-16T15:19:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7e973f3637e8a1adaa6c23340d71cc83a1e56f05",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.12",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-16T15:04:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9899c8aa0cd8554498e3711196cd2ecb2fe63af4",
          "body": "…91)\" (#2505)\n\nThis reverts commit da026bfdbcd7f406c5ff1bba7b2adf399f30c7f4.",
          "is_bot": false,
          "headline": "Revert \"Add validation to prevent no_build with predict_endpoint (#22…",
          "author_name": "Chad Retz",
          "author_login": "cretz",
          "committed_at": "2026-06-16T15:03:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5d98ee941cd587d567fbbecc3fcb3f81d357ee94",
          "body": "Release 0.18.11",
          "is_bot": false,
          "headline": "Merge pull request #2504 from basetenlabs/bump-version-0.18.11",
          "author_name": "iancarrasco-b10",
          "author_login": "iancarrasco-b10",
          "committed_at": "2026-06-16T02:15:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8cd82bb7530dec80bcdae90eb6a918caa895dffd",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'release' into bump-version-0.18.11",
          "author_name": "iancarrasco-b10",
          "author_login": "iancarrasco-b10",
          "committed_at": "2026-06-16T01:08:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5880246ffc092534d02edbae96d520e81956e72f",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.11",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-16T01:04:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "944a771c8884aa84990f35d55be233bc37e44933",
          "body": "Release 0.18.10",
          "is_bot": false,
          "headline": "Merge pull request #2499 from basetenlabs/bump-version-0.18.10",
          "author_name": "Daniel Leef",
          "author_login": "danielleef",
          "committed_at": "2026-06-15T23:05:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fca6ca951dbb3fe33707b5b35b6401ed84bd4a39",
          "body": "* fix(workstation): scope multinode SLURM rendezvous dir by job id\n\nBT_PROJECT_CACHE_DIR is shared across all jobs in a project, and the SLURM\nrendezvous dir was named slurm_workstation off it. Two concurrent multinode\njobs in the same project therefore wrote to the same node registry (keyed only\nby\n[…]\nOpus 4.8 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: ShreyaRavi <10733132+ShreyaRavi@users.noreply.github.com>\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(workstation): scope multinode SLURM rendezvous dir by job id (#2503)",
          "author_name": "Shreya Ravi",
          "author_login": "ShreyaRavi",
          "committed_at": "2026-06-15T20:48:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "f0e302a5b96f3f878c1109a34e623289d8b69e5c",
          "body": "* skip flaky test\n\n* fix: format flaky hf transfer test\n\n* lint fix\n\n* fix maturin failure\n\n* pin maturin version\n\n* skip more susceptible tests\n\n* lint fix\n\n---------\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(truss-transfer): Disable flaky HF truss-transfer test (#2501)",
          "author_name": "iancarrasco-b10",
          "author_login": "iancarrasco-b10",
          "committed_at": "2026-06-15T19:59:14Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "f63fb5c15364ad79f11a6ff0d9f49a4e97a2cb70",
          "body": "* add --no-sleep to chains\n\n* fix lint\n\n* reach truss parity\n\n* update tests\n\n* keep all chainlets alive even when experimental chainlet names is used\n\n* Add additional fallback based on the chainlet oracle id before erroring on missing hostname\n\n* lint fix\n\n* skip flaky hf test\n\n* update to keep chainlets alive during slow deploys\n\n* prevent chainlet from falling asleep",
          "is_bot": false,
          "headline": "feat(chains): Add --no-sleep to chains watch (#2500)",
          "author_name": "iancarrasco-b10",
          "author_login": "iancarrasco-b10",
          "committed_at": "2026-06-15T17:57:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da026bfdbcd7f406c5ff1bba7b2adf399f30c7f4",
          "body": "When no_build is true, the predict_endpoint configuration is a no-op\nbecause nginx is not generated. This validation prevents users from\nconfiguring an invalid state that would be confusing.\n\n- Add _validate_no_build_with_predict_endpoint validator to DockerServer\n- Add tests for both valid and invalid configurations\n\nCo-authored-by: Dhruv Singal <dsingal@Dhruvs-MacBook-Pro.local>",
          "is_bot": false,
          "headline": "Add validation to prevent no_build with predict_endpoint (#2291)",
          "author_name": "Dhruv Singal",
          "author_login": "dsingal0",
          "committed_at": "2026-06-13T01:13:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cf0f8ae19c0b39a39697d1bfd08ef2bf312e45f2",
          "body": "* skip flaky test\n\n* fix: format flaky hf transfer test\n\n* lint fix\n\n* fix maturin failure\n\n* pin maturin version\n\n* skip more susceptible tests\n\n* lint fix\n\n---------\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix(truss-transfer): Disable flaky HF truss-transfer test (#2501)",
          "author_name": "iancarrasco-b10",
          "author_login": "iancarrasco-b10",
          "committed_at": "2026-06-12T19:31:57Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "21ef7bb01a7d65fdb8550da5d9c34d67efe4d20b",
          "body": null,
          "is_bot": false,
          "headline": "Add time-range and filter flags to `truss model-logs` (#2497)",
          "author_name": "Chad Retz",
          "author_login": "cretz",
          "committed_at": "2026-06-11T21:34:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d2ad0526364201450a6d8a40d3f29e2d6b9e550f",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.10",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-11T20:40:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "062aceec8ea703ca6fd4bfedb802befd98533040",
          "body": "* updates\n\n* updates\n\n* updating schema\n\n* updates\n\n* updated schema\n\n* making fqdn / ip validations consistent with backend",
          "is_bot": false,
          "headline": "feat(cli): Egress restrictions in truss runtime config (#2481)",
          "author_name": "Daniel Leef",
          "author_login": "danielleef",
          "committed_at": "2026-06-11T19:24:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "89dc9b53155e1dc362b5c7e12fcb65b681f0625b",
          "body": "Release 0.18.9",
          "is_bot": false,
          "headline": "Merge pull request #2498 from basetenlabs/bump-version-0.18.9",
          "author_name": "iancarrasco-b10",
          "author_login": "iancarrasco-b10",
          "committed_at": "2026-06-11T19:14:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "912979da69262ea2b49ef2375512bdc10bfda2b4",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.9",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-11T16:53:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5c7c049284b9f8fdd85b6e60724b2ec02840183e",
          "body": "* add build commands to chains\n\n* fix watch mode to observe changes for all chain dirs\n\n* update to only watch selected chainlets\n\n* fix watch root logic\n\n* fix filtering\n\n* resuse truss utils for truss chainlets\n\n* lints\n\n* more fixes\n\n* remove\n\n* update to expand watch path to parent to also capture changes to neighboring files in the same module",
          "is_bot": false,
          "headline": "Fix chain watch detection for external package changes (#2494)",
          "author_name": "iancarrasco-b10",
          "author_login": "iancarrasco-b10",
          "committed_at": "2026-06-11T15:40:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40a203772765fb2f600258aeedca556c9aeb02b7",
          "body": "…2496)\n\n`truss loops view` (table and JSON) indexed `deployment[\"sampler\"]` and\nthen ``sampler[\"deployment_id\"]`` directly. The backend now surfaces\norphaned deployments — those whose paired ``SamplingServer`` provisioning\nfailed mid-create — with ``sampler: null`` instead of dropping them\nsilently,\n[…]\nse rows without a KeyError.\n\nRender placeholders in the table columns and emit ``\"sampler\": null`` in\nthe JSON output for orphans.\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(loops): render deployments with sampler: null without crashing (#…",
          "author_name": "rcano-baseten",
          "author_login": "rcano-baseten",
          "committed_at": "2026-06-11T15:23:08Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "ba66a02ab2ddee19ac39830c5f70f99a6287466b",
          "body": "Release 0.18.8",
          "is_bot": false,
          "headline": "Merge pull request #2493 from basetenlabs/bump-version-0.18.8",
          "author_name": "Chad Retz",
          "author_login": "cretz",
          "committed_at": "2026-06-10T15:09:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1e041fc386712f1cd87454fae96bded2a6fe8cd3",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.8",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-10T14:41:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "063d8178d22a98cd7f92e5ceab3a006e417ae464",
          "body": "…g all signatures (#2492)",
          "is_bot": false,
          "headline": "Scope truss watch model resolution to a single model to avoid fetchin…",
          "author_name": "Chad Retz",
          "author_login": "cretz",
          "committed_at": "2026-06-10T14:37:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bf4ea4523312af7e01313e7b76bfad36300df441",
          "body": "Release 0.18.7",
          "is_bot": false,
          "headline": "Merge pull request #2491 from basetenlabs/bump-version-0.18.7",
          "author_name": "Ian Korovinsky",
          "author_login": "iankorovinsky",
          "committed_at": "2026-06-09T21:41:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e474222e76f504ca547b99b140898a308584508a",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.7",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-09T21:14:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9393d4c73eed0f8247d95b784aee729cc0d25a40",
          "body": null,
          "is_bot": false,
          "headline": "feat(train): support B200 truss train workstations (#2489)",
          "author_name": "Ian Korovinsky",
          "author_login": "iankorovinsky",
          "committed_at": "2026-06-09T21:00:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "908a98297d156d048413bc8f63abfe821faa9deb",
          "body": null,
          "is_bot": false,
          "headline": "feat: log bundled files at DEBUG during truss push (#781) (#2471)",
          "author_name": "Samarth (Sam) Shridhar",
          "author_login": "sam-shridhar1950f",
          "committed_at": "2026-06-09T15:24:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2fd9a36e3f68be5ffe59eca8cbc64132a3fc6272",
          "body": "Release 0.18.6",
          "is_bot": false,
          "headline": "Merge pull request #2488 from basetenlabs/bump-version-0.18.6",
          "author_name": "Brian Broll",
          "author_login": "brollb",
          "committed_at": "2026-06-05T21:56:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1be654baf030c892cd84655ac6c930cc87c5eb85",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.6",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-05T21:17:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bc2d0da7a4b3758552415497fb02a639faef6b2",
          "body": "* feat(loops/cli): json output for `truss loops view`\n\nAdds `-o/--output-format` (cli-table default, json) so scripts can\nconsume the deployment list as a parsable document. JSON consumers\nalways get a valid `{total_deployments, deployments}` payload, even\nwhen the terminal-state filter leaves the l\n[…]\n-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Brian Broll <brian.broll@baseten.co>\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(loops/cli): json output for `truss loops view` (#2487)",
          "author_name": "Brian Broll",
          "author_login": "brollb",
          "committed_at": "2026-06-05T20:39:21Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "03eb385b79aab829b0f861fe5afb5e8d818708df",
          "body": "Release 0.18.5",
          "is_bot": false,
          "headline": "Merge pull request #2484 from basetenlabs/bump-version-0.18.5",
          "author_name": "Matte Lim",
          "author_login": "mattelim",
          "committed_at": "2026-06-04T16:19:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d6560298dfa6887fb250dc540e292c64cfdf5a38",
          "body": null,
          "is_bot": false,
          "headline": "Bump version to 0.18.5",
          "author_name": "basetenbot",
          "author_login": "basetenbot",
          "committed_at": "2026-06-04T00:55:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 695,
      "latest_release_at": "2026-07-28T16:27:12Z",
      "latest_release_tag": "v0.18.24",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 51,
      "days_since_latest_release": 0,
      "mean_days_between_releases": 3.8
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "truss",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "AI",
            "MLOps",
            "Machine Learning",
            "Model Deployment",
            "Model Serving",
            "Programming Language :: Python :: 3.10",
            "Programming Language :: Python :: 3.11",
            "Programming Language :: Python :: 3.12",
            "Programming Language :: Python :: 3.13",
            "Programming Language :: Python :: 3.14",
            "Programming Language :: Python :: 3.9"
          ],
          "ecosystem": "pypi",
          "matches_repo": true,
          "registry_url": "https://pypi.org/project/truss/",
          "is_deprecated": false,
          "latest_version": "0.18.24",
          "repository_url": "https://github.com/basetenlabs/truss",
          "versions_count": 1185,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 1390597,
          "first_published_at": "2022-07-07T15:20:11.223144Z",
          "latest_published_at": "2026-07-28T16:27:34.763130Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 0
        },
        {
          "name": "truss_transfer",
          "exists": true,
          "license": null,
          "keywords": [
            "Programming Language :: Python :: Implementation :: CPython",
            "Programming Language :: Python :: Implementation :: PyPy",
            "Programming Language :: Rust"
          ],
          "ecosystem": "pypi",
          "matches_repo": true,
          "registry_url": "https://pypi.org/project/truss_transfer/",
          "is_deprecated": false,
          "latest_version": "0.0.43",
          "repository_url": "https://github.com/basetenlabs/truss.git",
          "versions_count": 93,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 363032,
          "first_published_at": "2025-01-17T19:40:10.725392Z",
          "latest_published_at": "2026-06-03T21:49:42.853311Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 55
        }
      ]
    },
    "popularity": {
      "forks": 115,
      "stars": 1182,
      "watchers": 20,
      "fork_history": {
        "days": [
          {
            "date": "2022-07-21",
            "count": 1
          },
          {
            "date": "2022-07-29",
            "count": 2
          },
          {
            "date": "2022-07-30",
            "count": 1
          },
          {
            "date": "2022-08-01",
            "count": 4
          },
          {
            "date": "2022-08-02",
            "count": 2
          },
          {
            "date": "2022-08-05",
            "count": 1
          },
          {
            "date": "2022-08-08",
            "count": 2
          },
          {
            "date": "2022-09-01",
            "count": 1
          },
          {
            "date": "2022-09-08",
            "count": 1
          },
          {
            "date": "2022-10-14",
            "count": 1
          },
          {
            "date": "2023-02-20",
            "count": 1
          },
          {
            "date": "2023-03-07",
            "count": 1
          },
          {
            "date": "2023-03-24",
            "count": 1
          },
          {
            "date": "2023-04-12",
            "count": 1
          },
          {
            "date": "2023-05-13",
            "count": 1
          },
          {
            "date": "2023-05-18",
            "count": 1
          },
          {
            "date": "2023-05-27",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 1
          },
          {
            "date": "2023-08-15",
            "count": 1
          },
          {
            "date": "2023-09-04",
            "count": 1
          },
          {
            "date": "2023-09-05",
            "count": 1
          },
          {
            "date": "2023-09-06",
            "count": 1
          },
          {
            "date": "2023-09-14",
            "count": 1
          },
          {
            "date": "2023-09-21",
            "count": 1
          },
          {
            "date": "2023-10-15",
            "count": 1
          },
          {
            "date": "2023-10-27",
            "count": 1
          },
          {
            "date": "2023-11-17",
            "count": 1
          },
          {
            "date": "2023-11-24",
            "count": 1
          },
          {
            "date": "2023-11-26",
            "count": 1
          },
          {
            "date": "2023-12-10",
            "count": 1
          },
          {
            "date": "2023-12-27",
            "count": 1
          },
          {
            "date": "2023-12-28",
            "count": 1
          },
          {
            "date": "2023-12-31",
            "count": 1
          },
          {
            "date": "2024-01-05",
            "count": 1
          },
          {
            "date": "2024-03-03",
            "count": 1
          },
          {
            "date": "2024-03-04",
            "count": 1
          },
          {
            "date": "2024-03-11",
            "count": 1
          },
          {
            "date": "2024-03-21",
            "count": 1
          },
          {
            "date": "2024-05-08",
            "count": 1
          },
          {
            "date": "2024-05-13",
            "count": 1
          },
          {
            "date": "2024-05-23",
            "count": 1
          },
          {
            "date": "2024-06-06",
            "count": 1
          },
          {
            "date": "2024-06-12",
            "count": 1
          },
          {
            "date": "2024-08-03",
            "count": 1
          },
          {
            "date": "2024-08-10",
            "count": 1
          },
          {
            "date": "2024-09-28",
            "count": 2
          },
          {
            "date": "2024-10-08",
            "count": 2
          },
          {
            "date": "2024-10-10",
            "count": 2
          },
          {
            "date": "2024-10-14",
            "count": 1
          },
          {
            "date": "2024-10-27",
            "count": 1
          },
          {
            "date": "2024-11-20",
            "count": 1
          },
          {
            "date": "2024-11-23",
            "count": 1
          },
          {
            "date": "2024-11-25",
            "count": 1
          },
          {
            "date": "2024-12-13",
            "count": 1
          },
          {
            "date": "2025-01-17",
            "count": 1
          },
          {
            "date": "2025-01-23",
            "count": 1
          },
          {
            "date": "2025-02-01",
            "count": 1
          },
          {
            "date": "2025-02-17",
            "count": 1
          },
          {
            "date": "2025-02-18",
            "count": 1
          },
          {
            "date": "2025-03-07",
            "count": 2
          },
          {
            "date": "2025-03-09",
            "count": 1
          },
          {
            "date": "2025-03-15",
            "count": 1
          },
          {
            "date": "2025-03-24",
            "count": 1
          },
          {
            "date": "2025-04-23",
            "count": 1
          },
          {
            "date": "2025-04-27",
            "count": 1
          },
          {
            "date": "2025-06-17",
            "count": 1
          },
          {
            "date": "2025-06-19",
            "count": 1
          },
          {
            "date": "2025-07-15",
            "count": 1
          },
          {
            "date": "2025-09-09",
            "count": 1
          },
          {
            "date": "2025-10-04",
            "count": 1
          },
          {
            "date": "2025-10-23",
            "count": 1
          },
          {
            "date": "2025-11-01",
            "count": 1
          },
          {
            "date": "2025-11-05",
            "count": 1
          },
          {
            "date": "2025-12-22",
            "count": 2
          },
          {
            "date": "2026-02-22",
            "count": 1
          },
          {
            "date": "2026-02-24",
            "count": 2
          },
          {
            "date": "2026-02-25",
            "count": 1
          },
          {
            "date": "2026-03-21",
            "count": 1
          },
          {
            "date": "2026-04-01",
            "count": 2
          },
          {
            "date": "2026-04-20",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 1
          },
          {
            "date": "2026-04-28",
            "count": 1
          },
          {
            "date": "2026-05-21",
            "count": 2
          },
          {
            "date": "2026-05-28",
            "count": 1
          },
          {
            "date": "2026-06-05",
            "count": 1
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-06-25",
            "count": 1
          },
          {
            "date": "2026-07-05",
            "count": 1
          },
          {
            "date": "2026-07-09",
            "count": 1
          },
          {
            "date": "2026-07-10",
            "count": 1
          },
          {
            "date": "2026-07-13",
            "count": 1
          },
          {
            "date": "2026-07-15",
            "count": 1
          },
          {
            "date": "2026-07-17",
            "count": 1
          },
          {
            "date": "2026-07-19",
            "count": 2
          },
          {
            "date": "2026-07-27",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 110,
        "total_forks": 115
      },
      "star_history": null,
      "open_issues_and_prs": 77
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples",
        "notebooks"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "Makefile"
      ],
      "api_schema_files": [],
      "has_devcontainer": true,
      "typecheck_configs": [
        "truss-chains/truss_chains/py.typed"
      ],
      "toolchain_manifests": [
        "baseten-performance-client/Cargo.toml",
        "baseten-performance-client/core/Cargo.toml",
        "baseten-performance-client/node_bindings/Cargo.toml",
        "baseten-performance-client/python_bindings/Cargo.toml",
        "baseten-performance-client/reverse_proxy/Cargo.toml",
        "truss-transfer/Cargo.toml"
      ],
      "largest_source_bytes": 3005023,
      "source_files_sampled": 501,
      "oversized_source_files": 7,
      "agent_instruction_files": [
        "AGENTS.md",
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 1448
    },
    "dependencies": {
      "manifests": [
        "baseten-performance-client/Cargo.toml",
        "pyproject.toml",
        "truss-transfer/Cargo.toml",
        "truss-transfer/pyproject.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "aiohttp",
            "direct": false,
            "version": "3.12.15",
            "severity": "critical",
            "ecosystem": "pypi",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-2fqr-mr3j-6wp8",
              "GHSA-2vrm-gr82-f7m5",
              "GHSA-3wq7-rqq7-wx6j",
              "GHSA-4fvr-rgm6-gqmc",
              "GHSA-4m7w-qmgq-4wj5",
              "GHSA-54jq-c3m8-4m76",
              "GHSA-63hf-3vf5-4wqf",
              "GHSA-63hw-fmq6-xxg2",
              "GHSA-69f9-5gxw-wvc2",
              "GHSA-6jhg-hg63-jvvf"
            ],
            "fixed_version": "3.14.1",
            "advisory_count": 58,
            "oldest_advisory_days": 204
          },
          {
            "name": "openssl",
            "direct": false,
            "version": "0.10.75",
            "severity": "critical",
            "ecosystem": "crates",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-8c75-8mhr-p7r9",
              "GHSA-ghm9-cr32-g9qj",
              "GHSA-hppc-g8h3-xhp3",
              "GHSA-phqj-4mhp-q6mq",
              "GHSA-pqf5-4pqq-29f5",
              "GHSA-xmgf-hq76-4vx2",
              "GHSA-xp3w-r5p5-63rr",
              "GHSA-xv59-967r-8726"
            ],
            "fixed_version": "0.10.80",
            "advisory_count": 8,
            "oldest_advisory_days": 97
          },
          {
            "name": "click",
            "direct": true,
            "version": "8.1.8",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.2,
            "advisory_ids": [
              "PYSEC-2026-2132"
            ],
            "fixed_version": "8.3.3",
            "advisory_count": 1,
            "oldest_advisory_days": 89
          },
          {
            "name": "click",
            "direct": true,
            "version": "8.2.1",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.2,
            "advisory_ids": [
              "PYSEC-2026-2132"
            ],
            "fixed_version": "8.3.3",
            "advisory_count": 1,
            "oldest_advisory_days": 89
          },
          {
            "name": "pyo3",
            "direct": true,
            "version": "0.24.2",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-36hh-v3qg-5jq4",
              "GHSA-chgr-c6px-7xpp",
              "RUSTSEC-2026-0176",
              "RUSTSEC-2026-0177"
            ],
            "fixed_version": "0.29.0",
            "advisory_count": 4,
            "oldest_advisory_days": 47
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-f886-m6hf-6m8v",
              "GHSA-mh99-v99m-4gvg"
            ],
            "fixed_version": "5.0.8",
            "advisory_count": 3,
            "oldest_advisory_days": 124
          },
          {
            "name": "cryptography",
            "direct": false,
            "version": "47.0.0",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-537c-gmf6-5ccf"
            ],
            "fixed_version": "48.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 43
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5j98-mcp5-4vw2"
            ],
            "fixed_version": "11.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 253
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68",
              "GHSA-mh29-5h37-fv8m"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 3,
            "oldest_advisory_days": 256
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-f23m-r3pf-42rh",
              "GHSA-r5fr-rjxr-66jc",
              "GHSA-xxjr-mmjv-4gpg"
            ],
            "fixed_version": "4.18.0",
            "advisory_count": 3,
            "oldest_advisory_days": 188
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-23c5-xmqv-rm74",
              "GHSA-3ppc-4f35-3m26",
              "GHSA-7r86-cg39-jmmj"
            ],
            "fixed_version": "10.2.3",
            "advisory_count": 3,
            "oldest_advisory_days": 160
          },
          {
            "name": "mistune",
            "direct": false,
            "version": "3.1.3",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2hm2-hc3v-44h9",
              "GHSA-4j32-57v6-6g45",
              "GHSA-58cw-g322-p94v",
              "GHSA-8c25-4j27-2rv3",
              "GHSA-8g87-j6q8-g93x",
              "GHSA-8mp2-v27r-99xp",
              "GHSA-8mpj-m6qm-5qr8",
              "GHSA-c8j7-8cv4-2xmq",
              "GHSA-ffq3-xpv3-j92q",
              "GHSA-g97x-gvcm-x72h"
            ],
            "fixed_version": "3.3.0",
            "advisory_count": 30,
            "oldest_advisory_days": 83
          },
          {
            "name": "msgpack",
            "direct": false,
            "version": "1.1.1",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6v7p-g79w-8964"
            ],
            "fixed_version": "1.2.1",
            "advisory_count": 1,
            "oldest_advisory_days": 39
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 125
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3v7f-55p6-f55p",
              "GHSA-c2c7-rcm5-vvqj"
            ],
            "fixed_version": "4.0.4",
            "advisory_count": 2,
            "oldest_advisory_days": 125
          },
          {
            "name": "protobuf",
            "direct": false,
            "version": "6.31.1",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-7gcm-g887-7qv7",
              "PYSEC-2026-1805"
            ],
            "fixed_version": "6.33.5",
            "advisory_count": 2,
            "oldest_advisory_days": 186
          },
          {
            "name": "pyasn1",
            "direct": false,
            "version": "0.6.1",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-63vm-454h-vhhq",
              "GHSA-8ppf-4f7h-5ppj",
              "GHSA-hm4w-wwcw-mr6r",
              "GHSA-jr27-m4p2-rc6r",
              "PYSEC-2026-1810",
              "PYSEC-2026-2263",
              "PYSEC-2026-3455",
              "PYSEC-2026-3456",
              "PYSEC-2026-3457"
            ],
            "fixed_version": "0.6.4",
            "advisory_count": 9,
            "oldest_advisory_days": 193
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.38.0",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "RUSTSEC-2026-0194",
              "RUSTSEC-2026-0195"
            ],
            "fixed_version": "0.41.0",
            "advisory_count": 2,
            "oldest_advisory_days": 29
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.12",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4w2j-m93h-cj5j",
              "GHSA-6xvm-j4wr-6v98",
              "RUSTSEC-2026-0037",
              "RUSTSEC-2026-0185"
            ],
            "fixed_version": "0.11.15",
            "advisory_count": 4,
            "oldest_advisory_days": 141
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.102.8",
            "severity": "high",
            "ecosystem": "crates",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-82j2-j2ch-gfr8",
              "GHSA-965h-392x-2mh5",
              "GHSA-pwjx-qhcg-rvj4",
              "GHSA-xgp8-3hg3-c2mh",
              "RUSTSEC-2026-0049",
              "RUSTSEC-2026-0098",
              "RUSTSEC-2026-0099",
              "RUSTSEC-2026-0104"
            ],
            "fixed_version": "0.104.0-alpha.7",
            "advisory_count": 8,
            "oldest_advisory_days": 130
          },
          {
            "name": "soupsieve",
            "direct": false,
            "version": "2.7",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2wc2-fm75-p42x",
              "GHSA-836r-79rf-4m37",
              "PYSEC-2026-3071",
              "PYSEC-2026-3072"
            ],
            "fixed_version": "2.8.4",
            "advisory_count": 4,
            "oldest_advisory_days": 19
          },
          {
            "name": "starlette",
            "direct": false,
            "version": "0.47.2",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-7f5h-v6xp-fcq8",
              "GHSA-82w8-qh3p-5jfq",
              "GHSA-86qp-5c8j-p5mr",
              "GHSA-jp82-jpqv-5vv3",
              "GHSA-wqp7-x3pw-xc5r",
              "GHSA-x746-7m8f-x49c",
              "PYSEC-2026-161",
              "PYSEC-2026-1942",
              "PYSEC-2026-2280",
              "PYSEC-2026-2281"
            ],
            "fixed_version": "1.3.1",
            "advisory_count": 12,
            "oldest_advisory_days": 273
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.4.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.8,
            "advisory_ids": [
              "GHSA-23hp-3jrh-7fpw",
              "GHSA-34x7-hfp2-rc4v",
              "GHSA-83g3-92jg-28cx",
              "GHSA-8qq5-rm4j-mr97",
              "GHSA-8x88-c5mf-7j5w",
              "GHSA-9ppj-qmqm-q256",
              "GHSA-gvwx-54wh-qm9j",
              "GHSA-qffp-2rhf-9h96",
              "GHSA-r292-9mhp-454m",
              "GHSA-r6q2-hw4h-h46w"
            ],
            "fixed_version": "7.5.21",
            "advisory_count": 12,
            "oldest_advisory_days": 193
          },
          {
            "name": "tornado",
            "direct": false,
            "version": "6.5.2",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.7,
            "advisory_ids": [
              "GHSA-3x9g-8vmp-wqvf",
              "GHSA-78cv-mqj4-43f7",
              "GHSA-c98p-7wgm-6p64",
              "GHSA-cx3h-4qpv-8hc9",
              "GHSA-fqwm-6jpj-5wxc",
              "GHSA-jhmp-mqwm-3gq8",
              "GHSA-mgf9-4vpg-hj56",
              "GHSA-pr2v-jx2c-wg9f",
              "GHSA-pw6j-qg29-8w7f",
              "GHSA-qjxf-f2mg-c6mc"
            ],
            "fixed_version": "6.5.7",
            "advisory_count": 18,
            "oldest_advisory_days": 228
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "1.26.20",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2xpw-w6gg-jr37",
              "GHSA-38jv-5279-wg99",
              "GHSA-gm62-xv2j-4w53",
              "GHSA-pq67-6m6q-mj2v",
              "GHSA-qccp-gfcp-xxvc",
              "PYSEC-2026-141",
              "PYSEC-2026-1994",
              "PYSEC-2026-1996",
              "PYSEC-2026-1998",
              "PYSEC-2026-1999"
            ],
            "fixed_version": "2.7.0",
            "advisory_count": 10,
            "oldest_advisory_days": 405
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.2.3",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2xpw-w6gg-jr37",
              "GHSA-38jv-5279-wg99",
              "GHSA-48p4-8xcf-vxj5",
              "GHSA-gm62-xv2j-4w53",
              "GHSA-pq67-6m6q-mj2v",
              "GHSA-qccp-gfcp-xxvc",
              "PYSEC-2026-141",
              "PYSEC-2026-1994",
              "PYSEC-2026-1996",
              "PYSEC-2026-1997"
            ],
            "fixed_version": "2.7.0",
            "advisory_count": 12,
            "oldest_advisory_days": 405
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.4.0",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2xpw-w6gg-jr37",
              "GHSA-38jv-5279-wg99",
              "GHSA-48p4-8xcf-vxj5",
              "GHSA-gm62-xv2j-4w53",
              "GHSA-pq67-6m6q-mj2v",
              "GHSA-qccp-gfcp-xxvc",
              "PYSEC-2026-141",
              "PYSEC-2026-1994",
              "PYSEC-2026-1996",
              "PYSEC-2026-1997"
            ],
            "fixed_version": "2.7.0",
            "advisory_count": 12,
            "oldest_advisory_days": 405
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.5.0",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2xpw-w6gg-jr37",
              "GHSA-38jv-5279-wg99",
              "GHSA-gm62-xv2j-4w53",
              "GHSA-qccp-gfcp-xxvc",
              "PYSEC-2026-141",
              "PYSEC-2026-1994",
              "PYSEC-2026-1996",
              "PYSEC-2026-1998"
            ],
            "fixed_version": "2.7.0",
            "advisory_count": 8,
            "oldest_advisory_days": 235
          },
          {
            "name": "bytes",
            "direct": true,
            "version": "1.10.0",
            "severity": "moderate",
            "ecosystem": "crates",
            "cvss_score": 6.2,
            "advisory_ids": [
              "GHSA-434x-w66g-qw3r",
              "RUSTSEC-2026-0007"
            ],
            "fixed_version": "1.11.1",
            "advisory_count": 2,
            "oldest_advisory_days": 175
          },
          {
            "name": "requests",
            "direct": true,
            "version": "2.32.4",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 5.5,
            "advisory_ids": [
              "GHSA-gc5v-m9x4-r6x2",
              "PYSEC-2026-2275"
            ],
            "fixed_version": "2.33.0",
            "advisory_count": 2,
            "oldest_advisory_days": 125
          },
          {
            "name": "bleach",
            "direct": false,
            "version": "6.2.0",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-8rfp-98v4-mmr6",
              "GHSA-gj48-438w-jh9v"
            ],
            "fixed_version": "6.4.0",
            "advisory_count": 2,
            "oldest_advisory_days": 42
          },
          {
            "name": "filelock",
            "direct": false,
            "version": "3.19.1",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 6.3,
            "advisory_ids": [
              "GHSA-qmgc-5h2g-mvrw",
              "GHSA-w853-jp5j-5j7f",
              "PYSEC-2026-1374",
              "PYSEC-2026-1375"
            ],
            "fixed_version": "3.20.3",
            "advisory_count": 4,
            "oldest_advisory_days": 224
          },
          {
            "name": "flask",
            "direct": false,
            "version": "2.3.3",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 4.3,
            "advisory_ids": [
              "GHSA-68rp-wp8r-4726",
              "PYSEC-2026-2151"
            ],
            "fixed_version": "3.1.3",
            "advisory_count": 2,
            "oldest_advisory_days": 159
          },
          {
            "name": "idna",
            "direct": false,
            "version": "3.10",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-65pc-fj4g-8rjx",
              "PYSEC-2026-215"
            ],
            "fixed_version": "3.15",
            "advisory_count": 2,
            "oldest_advisory_days": 70
          },
          {
            "name": "ipython",
            "direct": false,
            "version": "7.34.0",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 4.5,
            "advisory_ids": [
              "GHSA-29gw-9793-fvw7",
              "PYSEC-2023-17"
            ],
            "fixed_version": "8.10.0",
            "advisory_count": 2,
            "oldest_advisory_days": 1264
          },
          {
            "name": "nbconvert",
            "direct": false,
            "version": "7.16.6",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-4c99-qj7h-p3vg",
              "GHSA-7jqv-fw35-gmx9",
              "GHSA-xm59-rqc7-hhvf",
              "PYSEC-2026-1691",
              "PYSEC-2026-2229",
              "PYSEC-2026-2230"
            ],
            "fixed_version": "7.17.1",
            "advisory_count": 6,
            "oldest_advisory_days": 222
          },
          {
            "name": "pytest",
            "direct": false,
            "version": "7.2.0",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 6.8,
            "advisory_ids": [
              "GHSA-6w46-j5rx-g56g",
              "PYSEC-2026-1845"
            ],
            "fixed_version": "9.0.3",
            "advisory_count": 2,
            "oldest_advisory_days": 187
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": "80.9.0",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-h35f-9h28-mq5c",
              "PYSEC-2026-3447"
            ],
            "fixed_version": "83.0.0",
            "advisory_count": 2,
            "oldest_advisory_days": 20
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": "81.0.0",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-h35f-9h28-mq5c",
              "PYSEC-2026-3447"
            ],
            "fixed_version": "83.0.0",
            "advisory_count": 2,
            "oldest_advisory_days": 20
          },
          {
            "name": "virtualenv",
            "direct": false,
            "version": "20.34.0",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 4.5,
            "advisory_ids": [
              "GHSA-597g-3phw-6986",
              "PYSEC-2026-2009"
            ],
            "fixed_version": "20.36.1",
            "advisory_count": 2,
            "oldest_advisory_days": 196
          },
          {
            "name": "werkzeug",
            "direct": false,
            "version": "3.1.3",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-29vq-49wr-vm6x",
              "GHSA-87hc-h4r5-73f7",
              "GHSA-hgf8-39gv-g3f2",
              "PYSEC-2026-2044",
              "PYSEC-2026-2046",
              "PYSEC-2026-2320"
            ],
            "fixed_version": "3.1.6",
            "advisory_count": 6,
            "oldest_advisory_days": 239
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.9.0",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-cq8v-f236-94qc",
              "RUSTSEC-2026-0097"
            ],
            "fixed_version": "0.10.1",
            "advisory_count": 2,
            "oldest_advisory_days": 110
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.9.2",
            "severity": "low",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-cq8v-f236-94qc",
              "RUSTSEC-2026-0097"
            ],
            "fixed_version": "0.10.1",
            "advisory_count": 2,
            "oldest_advisory_days": 110
          },
          {
            "name": "pygments",
            "direct": false,
            "version": "2.19.2",
            "severity": "low",
            "ecosystem": "pypi",
            "cvss_score": 3.3,
            "advisory_ids": [
              "GHSA-5239-wwwm-4pmq",
              "PYSEC-2026-2987"
            ],
            "fixed_version": "2.20.0",
            "advisory_count": 2,
            "oldest_advisory_days": 128
          },
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.95",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0190"
            ],
            "fixed_version": "1.0.103",
            "advisory_count": 1,
            "oldest_advisory_days": 33
          },
          {
            "name": "memmap2",
            "direct": true,
            "version": "0.9.7",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0186"
            ],
            "fixed_version": "0.9.11",
            "advisory_count": 1,
            "oldest_advisory_days": 38
          },
          {
            "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": 22
          },
          {
            "name": "number_prefix",
            "direct": false,
            "version": "0.4.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2025-0119"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 253
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2024-0436"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 659
          },
          {
            "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": 242
          },
          {
            "name": "scc",
            "direct": false,
            "version": "2.4.0",
            "severity": "unknown",
            "ecosystem": "crates",
            "cvss_score": null,
            "advisory_ids": [
              "RUSTSEC-2026-0205"
            ],
            "fixed_version": "3.8.4",
            "advisory_count": 1,
            "oldest_advisory_days": 22
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 3,
          "high": 26,
          "unknown": 7,
          "critical": 2,
          "moderate": 13
        },
        "advisory_count": 283,
        "affected_count": 51,
        "assessed_count": 804,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 43,
        "direct_affected_count": 9
      },
      "ecosystems": [
        "crates",
        "pypi"
      ],
      "dependencies": [
        {
          "name": "huggingface_hub",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.25.0"
        },
        {
          "name": "pydantic",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.10.0"
        },
        {
          "name": "PyYAML",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=6.0"
        },
        {
          "name": "tomlkit",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.13.2"
        },
        {
          "name": "Jinja2",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=3.1.2,<4"
        },
        {
          "name": "aiofiles",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=24.1.0,<25"
        },
        {
          "name": "blake3",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.0.4,<2"
        },
        {
          "name": "boto3",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.34.85,<2"
        },
        {
          "name": "click",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=8.0.3,<9"
        },
        {
          "name": "google-cloud-storage",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.10.0"
        },
        {
          "name": "httpx",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.24.1"
        },
        {
          "name": "httpx-ws",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.7.1,<0.8"
        },
        {
          "name": "inquirerpy",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.3.4,<0.4"
        },
        {
          "name": "keyring",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=25,<26"
        },
        {
          "name": "libcst",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.1.2"
        },
        {
          "name": "loguru",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.7.2"
        },
        {
          "name": "packaging",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=20.9"
        },
        {
          "name": "pathspec",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.9.0"
        },
        {
          "name": "psutil",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=5.9.4"
        },
        {
          "name": "python-json-logger",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.0.2"
        },
        {
          "name": "python-on-whales",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.68.0"
        },
        {
          "name": "requests",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.31"
        },
        {
          "name": "rich",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=13.4.2,<14"
        },
        {
          "name": "rich-click",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.8.9,<2"
        },
        {
          "name": "ruff",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.4.8"
        },
        {
          "name": "tenacity",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=8.0.1"
        },
        {
          "name": "watchfiles",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.19.0,<0.20"
        },
        {
          "name": "truss-transfer",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.0.42,<0.0.44"
        },
        {
          "name": "anyhow",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "async-trait",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.1"
        },
        {
          "name": "chrono",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "futures-util",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "bytes",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.5"
        },
        {
          "name": "pyo3",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.24.1"
        },
        {
          "name": "pyo3-async-runtimes",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.24"
        },
        {
          "name": "numpy",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.24"
        },
        {
          "name": "base64",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.22"
        },
        {
          "name": "tempfile",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "3.19"
        },
        {
          "name": "serde",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "serde_json",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "serde_yaml",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9"
        },
        {
          "name": "tokio",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.47"
        },
        {
          "name": "rand",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9"
        },
        {
          "name": "fs2",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "reqwest",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12.23"
        },
        {
          "name": "num_cpus",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.17.0"
        },
        {
          "name": "log",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.4"
        },
        {
          "name": "env_logger",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.10"
        },
        {
          "name": "hf-hub",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": null
        },
        {
          "name": "thiserror",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.0"
        },
        {
          "name": "glob",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.3"
        },
        {
          "name": "url",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "2.5"
        },
        {
          "name": "object_store",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.12.3"
        },
        {
          "name": "once_cell",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "1.21"
        },
        {
          "name": "memmap2",
          "manifest": "truss-transfer/Cargo.toml",
          "ecosystem": "crates",
          "version_constraint": "0.9.4"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "anyhow",
            "direct": true,
            "version": "1.0.95",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": true,
            "version": "0.1.88",
            "ecosystem": "crates"
          },
          {
            "name": "async-trait",
            "direct": true,
            "version": "0.1.89",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "base64",
            "direct": true,
            "version": "0.22.1",
            "ecosystem": "crates"
          },
          {
            "name": "bytes",
            "direct": true,
            "version": "1.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "chrono",
            "direct": true,
            "version": "0.4.39",
            "ecosystem": "crates"
          },
          {
            "name": "env_logger",
            "direct": true,
            "version": "0.10.2",
            "ecosystem": "crates"
          },
          {
            "name": "fs2",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "futures-util",
            "direct": true,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "glob",
            "direct": true,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "hf-hub",
            "direct": true,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "log",
            "direct": true,
            "version": "0.4.25",
            "ecosystem": "crates"
          },
          {
            "name": "memmap2",
            "direct": true,
            "version": "0.9.7",
            "ecosystem": "crates"
          },
          {
            "name": "num_cpus",
            "direct": true,
            "version": "1.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "numpy",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "numpy",
            "direct": true,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "object_store",
            "direct": true,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell",
            "direct": true,
            "version": "1.21.3",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pyo3",
            "direct": true,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-async-runtimes",
            "direct": true,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-async-runtimes",
            "direct": true,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand",
            "direct": true,
            "version": "0.9.2",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.12.23",
            "ecosystem": "crates"
          },
          {
            "name": "reqwest",
            "direct": true,
            "version": "0.12.28",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.217",
            "ecosystem": "crates"
          },
          {
            "name": "serde",
            "direct": true,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.138",
            "ecosystem": "crates"
          },
          {
            "name": "serde_json",
            "direct": true,
            "version": "1.0.148",
            "ecosystem": "crates"
          },
          {
            "name": "serde_yaml",
            "direct": true,
            "version": "0.9.34+deprecated",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": true,
            "version": "3.16.0",
            "ecosystem": "crates"
          },
          {
            "name": "tempfile",
            "direct": true,
            "version": "3.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror",
            "direct": true,
            "version": "2.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.47.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio",
            "direct": true,
            "version": "1.48.0",
            "ecosystem": "crates"
          },
          {
            "name": "url",
            "direct": true,
            "version": "2.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "aiofiles",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "aiofiles",
            "direct": true,
            "version": "24.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "blake3",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "blake3",
            "direct": true,
            "version": "1.0.5",
            "ecosystem": "pypi"
          },
          {
            "name": "boto3",
            "direct": true,
            "version": "1.28.70",
            "ecosystem": "pypi"
          },
          {
            "name": "boto3",
            "direct": true,
            "version": "1.40.9",
            "ecosystem": "pypi"
          },
          {
            "name": "click",
            "direct": true,
            "version": "8.1.8",
            "ecosystem": "pypi"
          },
          {
            "name": "click",
            "direct": true,
            "version": "8.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "google-cloud-storage",
            "direct": true,
            "version": "2.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "google-cloud-storage",
            "direct": true,
            "version": "3.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "httpx",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "httpx",
            "direct": true,
            "version": "0.28.1",
            "ecosystem": "pypi"
          },
          {
            "name": "httpx-ws",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "httpx-ws",
            "direct": true,
            "version": "0.7.2",
            "ecosystem": "pypi"
          },
          {
            "name": "huggingface-hub",
            "direct": true,
            "version": "0.19.4",
            "ecosystem": "pypi"
          },
          {
            "name": "huggingface-hub",
            "direct": true,
            "version": "0.34.4",
            "ecosystem": "pypi"
          },
          {
            "name": "inquirerpy",
            "direct": true,
            "version": "0.3.4",
            "ecosystem": "pypi"
          },
          {
            "name": "jinja2",
            "direct": true,
            "version": "3.1.6",
            "ecosystem": "pypi"
          },
          {
            "name": "keyring",
            "direct": true,
            "version": "25.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "libcst",
            "direct": true,
            "version": "1.8.2",
            "ecosystem": "pypi"
          },
          {
            "name": "loguru",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "loguru",
            "direct": true,
            "version": "0.7.3",
            "ecosystem": "pypi"
          },
          {
            "name": "packaging",
            "direct": true,
            "version": "25.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pathspec",
            "direct": true,
            "version": "0.12.1",
            "ecosystem": "pypi"
          },
          {
            "name": "psutil",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "psutil",
            "direct": true,
            "version": "7.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic",
            "direct": true,
            "version": "2.11.7",
            "ecosystem": "pypi"
          },
          {
            "name": "python-json-logger",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "python-json-logger",
            "direct": true,
            "version": "3.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-on-whales",
            "direct": true,
            "version": "0.78.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyyaml",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pyyaml",
            "direct": true,
            "version": "6.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "requests",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "requests",
            "direct": true,
            "version": "2.32.4",
            "ecosystem": "pypi"
          },
          {
            "name": "rich",
            "direct": true,
            "version": "13.9.4",
            "ecosystem": "pypi"
          },
          {
            "name": "rich-click",
            "direct": true,
            "version": "1.8.9",
            "ecosystem": "pypi"
          },
          {
            "name": "ruff",
            "direct": true,
            "version": "0.9.10",
            "ecosystem": "pypi"
          },
          {
            "name": "tenacity",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "tenacity",
            "direct": true,
            "version": "9.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "tomlkit",
            "direct": true,
            "version": "0.13.3",
            "ecosystem": "pypi"
          },
          {
            "name": "truss-transfer",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "truss-transfer",
            "direct": true,
            "version": "0.0.42",
            "ecosystem": "pypi"
          },
          {
            "name": "watchfiles",
            "direct": true,
            "version": "0.19.0",
            "ecosystem": "pypi"
          },
          {
            "name": "addr2line",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "adler2",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "ahash",
            "direct": false,
            "version": "0.8.12",
            "ecosystem": "crates"
          },
          {
            "name": "aho-corasick",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "android-tzdata",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "android_system_properties",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "anstream",
            "direct": false,
            "version": "0.6.21",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle",
            "direct": false,
            "version": "1.0.13",
            "ecosystem": "crates"
          },
          {
            "name": "anstyle-parse",
            "direct": false,
            "version": "0.2.7",
            "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": "async-channel",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "async-channel",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "async-compression",
            "direct": false,
            "version": "0.4.42",
            "ecosystem": "crates"
          },
          {
            "name": "atomic-waker",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "autocfg",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "axum",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "axum-core",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "backtrace",
            "direct": false,
            "version": "0.3.74",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "bitflags",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "crates"
          },
          {
            "name": "block-buffer",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "bumpalo",
            "direct": false,
            "version": "3.17.0",
            "ecosystem": "crates"
          },
          {
            "name": "castaway",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "cc",
            "direct": false,
            "version": "1.2.13",
            "ecosystem": "crates"
          },
          {
            "name": "cfg-if",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "cfg_aliases",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "clap",
            "direct": false,
            "version": "4.5.55",
            "ecosystem": "crates"
          },
          {
            "name": "clap_builder",
            "direct": false,
            "version": "4.5.55",
            "ecosystem": "crates"
          },
          {
            "name": "clap_derive",
            "direct": false,
            "version": "4.5.55",
            "ecosystem": "crates"
          },
          {
            "name": "clap_lex",
            "direct": false,
            "version": "0.7.7",
            "ecosystem": "crates"
          },
          {
            "name": "colorchoice",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "compact_str",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "compression-codecs",
            "direct": false,
            "version": "0.4.38",
            "ecosystem": "crates"
          },
          {
            "name": "compression-core",
            "direct": false,
            "version": "0.4.32",
            "ecosystem": "crates"
          },
          {
            "name": "concurrent-queue",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "console",
            "direct": false,
            "version": "0.15.11",
            "ecosystem": "crates"
          },
          {
            "name": "console",
            "direct": false,
            "version": "0.16.2",
            "ecosystem": "crates"
          },
          {
            "name": "convert_case",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "crates"
          },
          {
            "name": "core-foundation-sys",
            "direct": false,
            "version": "0.8.7",
            "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-utils",
            "direct": false,
            "version": "0.8.21",
            "ecosystem": "crates"
          },
          {
            "name": "crypto-common",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "ctor",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "crates"
          },
          {
            "name": "ctor",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "crates"
          },
          {
            "name": "ctor-proc-macro",
            "direct": false,
            "version": "0.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "darling",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_core",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "darling_macro",
            "direct": false,
            "version": "0.20.11",
            "ecosystem": "crates"
          },
          {
            "name": "dary_heap",
            "direct": false,
            "version": "0.3.8",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder_core",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "derive_builder_macro",
            "direct": false,
            "version": "0.20.2",
            "ecosystem": "crates"
          },
          {
            "name": "digest",
            "direct": false,
            "version": "0.10.7",
            "ecosystem": "crates"
          },
          {
            "name": "dirs",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "dirs-sys",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "displaydoc",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "dtor",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "dtor-proc-macro",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "either",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "crates"
          },
          {
            "name": "encode_unicode",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "encoding_rs",
            "direct": false,
            "version": "0.8.35",
            "ecosystem": "crates"
          },
          {
            "name": "equivalent",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.3.14",
            "ecosystem": "crates"
          },
          {
            "name": "esaxx-rs",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "event-listener-strategy",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "crates"
          },
          {
            "name": "fastrand",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "crates"
          },
          {
            "name": "fnv",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "crates"
          },
          {
            "name": "foreign-types-shared",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "form_urlencoded",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "futures",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-channel",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-core",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-executor",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-io",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-macro",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-sink",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "futures-task",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "generic-array",
            "direct": false,
            "version": "0.14.7",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "getrandom",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "crates"
          },
          {
            "name": "gimli",
            "direct": false,
            "version": "0.31.1",
            "ecosystem": "crates"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "0.4.7",
            "ecosystem": "crates"
          },
          {
            "name": "hashbrown",
            "direct": false,
            "version": "0.15.2",
            "ecosystem": "crates"
          },
          {
            "name": "heck",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "hermit-abi",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "http",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "http-body",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "http-body-util",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "httparse",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "httpdate",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "humantime",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-rustls",
            "direct": false,
            "version": "0.27.5",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-tls",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "crates"
          },
          {
            "name": "hyper-util",
            "direct": false,
            "version": "0.1.19",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone",
            "direct": false,
            "version": "0.1.61",
            "ecosystem": "crates"
          },
          {
            "name": "iana-time-zone-haiku",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "icu_collections",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locid",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locid_transform",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_locid_transform_data",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_normalizer_data",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "icu_properties_data",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "icu_provider_macros",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "ident_case",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "idna_adapter",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "indexmap",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "indicatif",
            "direct": false,
            "version": "0.17.11",
            "ecosystem": "crates"
          },
          {
            "name": "indicatif",
            "direct": false,
            "version": "0.18.3",
            "ecosystem": "crates"
          },
          {
            "name": "indoc",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "io-uring",
            "direct": false,
            "version": "0.7.9",
            "ecosystem": "crates"
          },
          {
            "name": "ipnet",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "iri-string",
            "direct": false,
            "version": "0.7.10",
            "ecosystem": "crates"
          },
          {
            "name": "iri-string",
            "direct": false,
            "version": "0.7.8",
            "ecosystem": "crates"
          },
          {
            "name": "is-terminal",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "is_terminal_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "itertools",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "itoa",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "crates"
          },
          {
            "name": "jobserver",
            "direct": false,
            "version": "0.1.35",
            "ecosystem": "crates"
          },
          {
            "name": "js-sys",
            "direct": false,
            "version": "0.3.77",
            "ecosystem": "crates"
          },
          {
            "name": "lazy_static",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.178",
            "ecosystem": "crates"
          },
          {
            "name": "libc",
            "direct": false,
            "version": "0.2.180",
            "ecosystem": "crates"
          },
          {
            "name": "libloading",
            "direct": false,
            "version": "0.8.8",
            "ecosystem": "crates"
          },
          {
            "name": "libredox",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "linux-raw-sys",
            "direct": false,
            "version": "0.4.15",
            "ecosystem": "crates"
          },
          {
            "name": "litemap",
            "direct": false,
            "version": "0.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.12",
            "ecosystem": "crates"
          },
          {
            "name": "lock_api",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "lru-slab",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "crates"
          },
          {
            "name": "macro_rules_attribute",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "macro_rules_attribute-proc_macro",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "matchers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "matchit",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "crates"
          },
          {
            "name": "matrixmultiply",
            "direct": false,
            "version": "0.3.10",
            "ecosystem": "crates"
          },
          {
            "name": "md-5",
            "direct": false,
            "version": "0.10.6",
            "ecosystem": "crates"
          },
          {
            "name": "memchr",
            "direct": false,
            "version": "2.7.4",
            "ecosystem": "crates"
          },
          {
            "name": "memoffset",
            "direct": false,
            "version": "0.9.1",
            "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.0.3",
            "ecosystem": "crates"
          },
          {
            "name": "monostate",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "monostate-impl",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "napi",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "napi",
            "direct": false,
            "version": "2.16.17",
            "ecosystem": "crates"
          },
          {
            "name": "napi-build",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "napi-build",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "napi-derive",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "napi-derive",
            "direct": false,
            "version": "2.16.13",
            "ecosystem": "crates"
          },
          {
            "name": "napi-derive-backend",
            "direct": false,
            "version": "1.0.75",
            "ecosystem": "crates"
          },
          {
            "name": "napi-sys",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "native-tls",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "crates"
          },
          {
            "name": "ndarray",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "ndarray",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "crates"
          },
          {
            "name": "nom",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "nonempty",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "nu-ansi-term",
            "direct": false,
            "version": "0.50.3",
            "ecosystem": "crates"
          },
          {
            "name": "num-complex",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "crates"
          },
          {
            "name": "num-integer",
            "direct": false,
            "version": "0.1.46",
            "ecosystem": "crates"
          },
          {
            "name": "num-traits",
            "direct": false,
            "version": "0.2.19",
            "ecosystem": "crates"
          },
          {
            "name": "number_prefix",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "object",
            "direct": false,
            "version": "0.36.7",
            "ecosystem": "crates"
          },
          {
            "name": "once_cell_polyfill",
            "direct": false,
            "version": "1.70.2",
            "ecosystem": "crates"
          },
          {
            "name": "onig",
            "direct": false,
            "version": "6.5.1",
            "ecosystem": "crates"
          },
          {
            "name": "onig_sys",
            "direct": false,
            "version": "69.9.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "openssl",
            "direct": false,
            "version": "0.10.75",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-probe",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-src",
            "direct": false,
            "version": "300.4.2+3.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "openssl-sys",
            "direct": false,
            "version": "0.9.111",
            "ecosystem": "crates"
          },
          {
            "name": "option-ext",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "parking",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot",
            "direct": false,
            "version": "0.12.4",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.10",
            "ecosystem": "crates"
          },
          {
            "name": "parking_lot_core",
            "direct": false,
            "version": "0.9.11",
            "ecosystem": "crates"
          },
          {
            "name": "paste",
            "direct": false,
            "version": "1.0.15",
            "ecosystem": "crates"
          },
          {
            "name": "percent-encoding",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "pin-project-lite",
            "direct": false,
            "version": "0.2.16",
            "ecosystem": "crates"
          },
          {
            "name": "pin-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "pkg-config",
            "direct": false,
            "version": "0.3.31",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "crates"
          },
          {
            "name": "portable-atomic-util",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "ppv-lite86",
            "direct": false,
            "version": "0.2.21",
            "ecosystem": "crates"
          },
          {
            "name": "proc-macro2",
            "direct": false,
            "version": "1.0.93",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-build-config",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-ffi",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-macros",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "pyo3-macros-backend",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "crates"
          },
          {
            "name": "pythonize",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "pythonize",
            "direct": false,
            "version": "0.24.0",
            "ecosystem": "crates"
          },
          {
            "name": "quick-xml",
            "direct": false,
            "version": "0.38.0",
            "ecosystem": "crates"
          },
          {
            "name": "quinn",
            "direct": false,
            "version": "0.11.8",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-proto",
            "direct": false,
            "version": "0.11.12",
            "ecosystem": "crates"
          },
          {
            "name": "quinn-udp",
            "direct": false,
            "version": "0.5.13",
            "ecosystem": "crates"
          },
          {
            "name": "quote",
            "direct": false,
            "version": "1.0.38",
            "ecosystem": "crates"
          },
          {
            "name": "r-efi",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_chacha",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "rand_core",
            "direct": false,
            "version": "0.9.3",
            "ecosystem": "crates"
          },
          {
            "name": "rawpointer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "rayon",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-cond",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "rayon-core",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.12",
            "ecosystem": "crates"
          },
          {
            "name": "redox_syscall",
            "direct": false,
            "version": "0.5.13",
            "ecosystem": "crates"
          },
          {
            "name": "redox_users",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "regex-automata",
            "direct": false,
            "version": "0.4.9",
            "ecosystem": "crates"
          },
          {
            "name": "regex-syntax",
            "direct": false,
            "version": "0.8.5",
            "ecosystem": "crates"
          },
          {
            "name": "ring",
            "direct": false,
            "version": "0.17.13",
            "ecosystem": "crates"
          },
          {
            "name": "rmp",
            "direct": false,
            "version": "0.8.15",
            "ecosystem": "crates"
          },
          {
            "name": "rmp-serde",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-demangle",
            "direct": false,
            "version": "0.1.24",
            "ecosystem": "crates"
          },
          {
            "name": "rustc-hash",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "0.38.44",
            "ecosystem": "crates"
          },
          {
            "name": "rustix",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "rustls",
            "direct": false,
            "version": "0.23.22",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-native-certs",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pemfile",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-pki-types",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "crates"
          },
          {
            "name": "rustls-webpki",
            "direct": false,
            "version": "0.102.8",
            "ecosystem": "crates"
          },
          {
            "name": "rustversion",
            "direct": false,
            "version": "1.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "ryu",
            "direct": false,
            "version": "1.0.19",
            "ecosystem": "crates"
          },
          {
            "name": "same-file",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "crates"
          },
          {
            "name": "scc",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "schannel",
            "direct": false,
            "version": "0.1.27",
            "ecosystem": "crates"
          },
          {
            "name": "scopeguard",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "sdd",
            "direct": false,
            "version": "3.0.10",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework",
            "direct": false,
            "version": "2.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "security-framework-sys",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "crates"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "1.0.26",
            "ecosystem": "crates"
          },
          {
            "name": "serde_core",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.217",
            "ecosystem": "crates"
          },
          {
            "name": "serde_derive",
            "direct": false,
            "version": "1.0.228",
            "ecosystem": "crates"
          },
          {
            "name": "serde_path_to_error",
            "direct": false,
            "version": "0.1.20",
            "ecosystem": "crates"
          },
          {
            "name": "serde_urlencoded",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "crates"
          },
          {
            "name": "serial_test",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "serial_test",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "serial_test",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "serial_test_derive",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "serial_test_derive",
            "direct": false,
            "version": "3.4.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": "signal-hook-registry",
            "direct": false,
            "version": "1.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "signal-hook-registry",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "crates"
          },
          {
            "name": "slab",
            "direct": false,
            "version": "0.4.9",
            "ecosystem": "crates"
          },
          {
            "name": "smallvec",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "socket2",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "spm_precompiled",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "crates"
          },
          {
            "name": "stable_deref_trait",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "static_assertions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "strsim",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "crates"
          },
          {
            "name": "subtle",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "syn",
            "direct": false,
            "version": "2.0.98",
            "ecosystem": "crates"
          },
          {
            "name": "sync_wrapper",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "crates"
          },
          {
            "name": "synstructure",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "crates"
          },
          {
            "name": "system-configuration-sys",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "target-lexicon",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "crates"
          },
          {
            "name": "termcolor",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "1.0.69",
            "ecosystem": "crates"
          },
          {
            "name": "thiserror-impl",
            "direct": false,
            "version": "2.0.12",
            "ecosystem": "crates"
          },
          {
            "name": "thread_local",
            "direct": false,
            "version": "1.1.9",
            "ecosystem": "crates"
          },
          {
            "name": "tinystr",
            "direct": false,
            "version": "0.7.6",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "tinyvec_macros",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokenizers",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokenizers",
            "direct": false,
            "version": "0.22.2",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-macros",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-native-tls",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-rustls",
            "direct": false,
            "version": "0.26.1",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-stream",
            "direct": false,
            "version": "0.1.18",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-test",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tokio-test",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "crates"
          },
          {
            "name": "tokio-util",
            "direct": false,
            "version": "0.7.13",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "crates"
          },
          {
            "name": "tower",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "tower-http",
            "direct": false,
            "version": "0.6.6",
            "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": "0.1.41",
            "ecosystem": "crates"
          },
          {
            "name": "tracing",
            "direct": false,
            "version": "0.1.44",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.30",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-attributes",
            "direct": false,
            "version": "0.1.31",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.33",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-core",
            "direct": false,
            "version": "0.1.36",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-log",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "crates"
          },
          {
            "name": "tracing-subscriber",
            "direct": false,
            "version": "0.3.22",
            "ecosystem": "crates"
          },
          {
            "name": "try-lock",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "crates"
          },
          {
            "name": "typenum",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-ident",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-normalization-alignments",
            "direct": false,
            "version": "0.1.12",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-segmentation",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "unicode-width",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "unicode_categories",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "crates"
          },
          {
            "name": "unindent",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "crates"
          },
          {
            "name": "unit-prefix",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "crates"
          },
          {
            "name": "unsafe-libyaml",
            "direct": false,
            "version": "0.2.11",
            "ecosystem": "crates"
          },
          {
            "name": "untrusted",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "crates"
          },
          {
            "name": "utf16_iter",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "crates"
          },
          {
            "name": "utf8_iter",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "crates"
          },
          {
            "name": "utf8parse",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": null,
            "ecosystem": "crates"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "1.19.0",
            "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": "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.0+wasi-snapshot-preview1",
            "ecosystem": "crates"
          },
          {
            "name": "wasi",
            "direct": false,
            "version": "0.13.3+wasi-0.2.2",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-backend",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-futures",
            "direct": false,
            "version": "0.4.50",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-macro-support",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-bindgen-shared",
            "direct": false,
            "version": "0.2.100",
            "ecosystem": "crates"
          },
          {
            "name": "wasm-streams",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "web-sys",
            "direct": false,
            "version": "0.3.77",
            "ecosystem": "crates"
          },
          {
            "name": "web-time",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "0.26.11",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "crates"
          },
          {
            "name": "webpki-roots",
            "direct": false,
            "version": "1.0.2",
            "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.9",
            "ecosystem": "crates"
          },
          {
            "name": "winapi-x86_64-pc-windows-gnu",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-core",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-link",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows-registry",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "crates"
          },
          {
            "name": "windows-result",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "crates"
          },
          {
            "name": "windows-strings",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.52.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.59.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows-sys",
            "direct": false,
            "version": "0.60.2",
            "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-targets",
            "direct": false,
            "version": "0.53.2",
            "ecosystem": "crates"
          },
          {
            "name": "windows-targets",
            "direct": false,
            "version": "0.53.5",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_aarch64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_i686_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnu",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_gnullvm",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.52.6",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.53.0",
            "ecosystem": "crates"
          },
          {
            "name": "windows_x86_64_msvc",
            "direct": false,
            "version": "0.53.1",
            "ecosystem": "crates"
          },
          {
            "name": "wit-bindgen-rt",
            "direct": false,
            "version": "0.33.0",
            "ecosystem": "crates"
          },
          {
            "name": "write16",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "crates"
          },
          {
            "name": "writeable",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "crates"
          },
          {
            "name": "yoke",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "yoke-derive",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.24",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.24",
            "ecosystem": "crates"
          },
          {
            "name": "zerocopy-derive",
            "direct": false,
            "version": "0.8.26",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "zerofrom-derive",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "crates"
          },
          {
            "name": "zeroize",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "crates"
          },
          {
            "name": "zerovec-derive",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "crates"
          },
          {
            "name": "zmij",
            "direct": false,
            "version": "1.0.4",
            "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": "@isaacs/cliui",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@mapbox/node-pre-gyp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/cli",
            "direct": false,
            "version": "2.18.4",
            "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": "@pkgjs/parseargs",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rollup/pluginutils",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/merge-streams",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@vercel/nft",
            "direct": false,
            "version": "0.29.4",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-import-attributes",
            "direct": false,
            "version": "1.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-walk",
            "direct": false,
            "version": "8.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "array-find-index",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "arrgv",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "arrify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async-sema",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ava",
            "direct": false,
            "version": "6.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "bindings",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "blueimp-md5",
            "direct": false,
            "version": "2.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cbor",
            "direct": false,
            "version": "10.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chunkd",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-parallel-vars",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cli-truncate",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "code-excerpt",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "common-path-prefix",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "concordance",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "consola",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "convert-to-spaces",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "currently-unhandled",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "date-time",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "eastasianwidth",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "emittery",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "9.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-diff",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-glob",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-uri-to-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up-simple",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "foreground-child",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "10.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": false,
            "version": "14.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-by-default",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "irregular-plurals",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "4.0.0",
            "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-plain-object",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jackspeak",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "js-string-escape",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "load-json-file",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.21",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "matcher",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "md5-hex",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "memoize",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge2",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "9.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp-build",
            "direct": false,
            "version": "4.8.4",
            "ecosystem": "npm"
          },
          {
            "name": "nofilter",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "package-config",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-ms",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "plur",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-ms",
            "direct": false,
            "version": "9.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "queue-microtask",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-cwd",
            "direct": false,
            "version": "3.0.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": "semver",
            "direct": false,
            "version": "7.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "serialize-error",
            "direct": false,
            "version": "7.0.1",
            "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": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "stack-utils",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width-cjs",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi-cjs",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "supertap",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "temp-dir",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "time-zone",
            "direct": false,
            "version": "1.0.0",
            "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": "type-fest",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "webidl-conversions",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "well-known-symbols",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-url",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi-cjs",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "aiocontextvars",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "aiohappyeyeballs",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "pypi"
          },
          {
            "name": "aiohttp",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "aiohttp",
            "direct": false,
            "version": "3.12.15",
            "ecosystem": "pypi"
          },
          {
            "name": "aiosignal",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "annotated-types",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "anyio",
            "direct": false,
            "version": "4.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "appnope",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "pypi"
          },
          {
            "name": "async-timeout",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "attrs",
            "direct": false,
            "version": "25.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "backcall",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "backports-tarfile",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "baseten-performance-client",
            "direct": false,
            "version": "0.1.11",
            "ecosystem": "pypi"
          },
          {
            "name": "beautifulsoup4",
            "direct": false,
            "version": "4.13.4",
            "ecosystem": "pypi"
          },
          {
            "name": "bleach",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "blinker",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "botocore",
            "direct": false,
            "version": "1.40.9",
            "ecosystem": "pypi"
          },
          {
            "name": "cachetools",
            "direct": false,
            "version": "5.5.2",
            "ecosystem": "pypi"
          },
          {
            "name": "certifi",
            "direct": false,
            "version": "2025.4.26",
            "ecosystem": "pypi"
          },
          {
            "name": "certifi",
            "direct": false,
            "version": "2025.8.3",
            "ecosystem": "pypi"
          },
          {
            "name": "cffi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cfgv",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "charset-normalizer",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "charset-normalizer",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "pypi"
          },
          {
            "name": "colorama",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "pypi"
          },
          {
            "name": "comm",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "coverage",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cryptography",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cython",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "pypi"
          },
          {
            "name": "dataclasses-json",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "pypi"
          },
          {
            "name": "debugpy",
            "direct": false,
            "version": "1.8.16",
            "ecosystem": "pypi"
          },
          {
            "name": "decorator",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "defusedxml",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "distlib",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "exceptiongroup",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fastapi",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "fastapi",
            "direct": false,
            "version": "0.115.12",
            "ecosystem": "pypi"
          },
          {
            "name": "fastapi",
            "direct": false,
            "version": "0.116.1",
            "ecosystem": "pypi"
          },
          {
            "name": "fastjsonschema",
            "direct": false,
            "version": "2.21.1",
            "ecosystem": "pypi"
          },
          {
            "name": "filelock",
            "direct": false,
            "version": "3.19.1",
            "ecosystem": "pypi"
          },
          {
            "name": "flask",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "frozenlist",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fsspec",
            "direct": false,
            "version": "2025.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "google-api-core",
            "direct": false,
            "version": "2.25.1",
            "ecosystem": "pypi"
          },
          {
            "name": "google-auth",
            "direct": false,
            "version": "2.40.3",
            "ecosystem": "pypi"
          },
          {
            "name": "google-cloud-core",
            "direct": false,
            "version": "2.4.3",
            "ecosystem": "pypi"
          },
          {
            "name": "google-crc32c",
            "direct": false,
            "version": "1.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "google-resumable-media",
            "direct": false,
            "version": "2.7.2",
            "ecosystem": "pypi"
          },
          {
            "name": "googleapis-common-protos",
            "direct": false,
            "version": "1.70.0",
            "ecosystem": "pypi"
          },
          {
            "name": "grpcio",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "pypi"
          },
          {
            "name": "h11",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hf-transfer",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "pypi"
          },
          {
            "name": "hf-xet",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "pypi"
          },
          {
            "name": "httpcore",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "pypi"
          },
          {
            "name": "identify",
            "direct": false,
            "version": "2.6.13",
            "ecosystem": "pypi"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "3.10",
            "ecosystem": "pypi"
          },
          {
            "name": "importlib-metadata",
            "direct": false,
            "version": "8.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "iniconfig",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ipdb",
            "direct": false,
            "version": "0.13.13",
            "ecosystem": "pypi"
          },
          {
            "name": "ipykernel",
            "direct": false,
            "version": "6.30.1",
            "ecosystem": "pypi"
          },
          {
            "name": "ipython",
            "direct": false,
            "version": "7.34.0",
            "ecosystem": "pypi"
          },
          {
            "name": "itsdangerous",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jaraco-classes",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jaraco-context",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "jaraco-context",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "jaraco-functools",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jedi",
            "direct": false,
            "version": "0.19.2",
            "ecosystem": "pypi"
          },
          {
            "name": "jeepney",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jmespath",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "joblib",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "jsonschema",
            "direct": false,
            "version": "4.25.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jsonschema-specifications",
            "direct": false,
            "version": "2025.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "jupyter-client",
            "direct": false,
            "version": "8.6.3",
            "ecosystem": "pypi"
          },
          {
            "name": "jupyter-core",
            "direct": false,
            "version": "5.8.1",
            "ecosystem": "pypi"
          },
          {
            "name": "jupyterlab-pygments",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "markdown-it-py",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "markdown-it-py",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "markupsafe",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "matplotlib-inline",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "pypi"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "mistune",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "pypi"
          },
          {
            "name": "more-itertools",
            "direct": false,
            "version": "10.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "more-itertools",
            "direct": false,
            "version": "11.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "msgpack",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "msgpack-numpy",
            "direct": false,
            "version": "0.4.8",
            "ecosystem": "pypi"
          },
          {
            "name": "multidict",
            "direct": false,
            "version": "6.6.4",
            "ecosystem": "pypi"
          },
          {
            "name": "mypy",
            "direct": false,
            "version": "1.17.1",
            "ecosystem": "pypi"
          },
          {
            "name": "mypy-extensions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nbclient",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "pypi"
          },
          {
            "name": "nbconvert",
            "direct": false,
            "version": "7.16.6",
            "ecosystem": "pypi"
          },
          {
            "name": "nbformat",
            "direct": false,
            "version": "5.10.4",
            "ecosystem": "pypi"
          },
          {
            "name": "nest-asyncio",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nodeenv",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.2.6",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-api",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-api",
            "direct": false,
            "version": "1.36.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp",
            "direct": false,
            "version": "1.36.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp-proto-common",
            "direct": false,
            "version": "1.36.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp-proto-grpc",
            "direct": false,
            "version": "1.36.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp-proto-http",
            "direct": false,
            "version": "1.36.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-proto",
            "direct": false,
            "version": "1.36.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-sdk",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-sdk",
            "direct": false,
            "version": "1.36.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-semantic-conventions",
            "direct": false,
            "version": "0.57b0",
            "ecosystem": "pypi"
          },
          {
            "name": "pandocfilters",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "parso",
            "direct": false,
            "version": "0.8.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pexpect",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pfzy",
            "direct": false,
            "version": "0.3.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pickleshare",
            "direct": false,
            "version": "0.7.5",
            "ecosystem": "pypi"
          },
          {
            "name": "platformdirs",
            "direct": false,
            "version": "4.3.8",
            "ecosystem": "pypi"
          },
          {
            "name": "pluggy",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pre-commit",
            "direct": false,
            "version": "2.21.0",
            "ecosystem": "pypi"
          },
          {
            "name": "prometheus-client",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "prometheus-client",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "pypi"
          },
          {
            "name": "prompt-toolkit",
            "direct": false,
            "version": "3.0.51",
            "ecosystem": "pypi"
          },
          {
            "name": "propcache",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "proto-plus",
            "direct": false,
            "version": "1.26.1",
            "ecosystem": "pypi"
          },
          {
            "name": "protobuf",
            "direct": false,
            "version": "6.31.1",
            "ecosystem": "pypi"
          },
          {
            "name": "ptyprocess",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyasn1",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pyasn1-modules",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pycparser",
            "direct": false,
            "version": "2.22",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-core",
            "direct": false,
            "version": "2.33.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pygments",
            "direct": false,
            "version": "2.19.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-asyncio",
            "direct": false,
            "version": "0.23.8",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-check",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-cov",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-split",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-dateutil",
            "direct": false,
            "version": "2.9.0.post0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytzdata",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "pywin32",
            "direct": false,
            "version": "311",
            "ecosystem": "pypi"
          },
          {
            "name": "pywin32-ctypes",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pyyaml-ft",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyzmq",
            "direct": false,
            "version": "27.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "referencing",
            "direct": false,
            "version": "0.36.2",
            "ecosystem": "pypi"
          },
          {
            "name": "requests-mock",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "pypi"
          },
          {
            "name": "rpds-py",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "pypi"
          },
          {
            "name": "rsa",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "pypi"
          },
          {
            "name": "s3transfer",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "pypi"
          },
          {
            "name": "secretstorage",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "secretstorage",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": "80.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools",
            "direct": false,
            "version": "81.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "six",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sniffio",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "soupsieve",
            "direct": false,
            "version": "2.7",
            "ecosystem": "pypi"
          },
          {
            "name": "starlette",
            "direct": false,
            "version": "0.47.2",
            "ecosystem": "pypi"
          },
          {
            "name": "supervisor",
            "direct": false,
            "version": "4.2.5",
            "ecosystem": "pypi"
          },
          {
            "name": "tinycss2",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tomli",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "torch",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "tornado",
            "direct": false,
            "version": "6.5.2",
            "ecosystem": "pypi"
          },
          {
            "name": "tqdm",
            "direct": false,
            "version": "4.67.1",
            "ecosystem": "pypi"
          },
          {
            "name": "traitlets",
            "direct": false,
            "version": "5.14.3",
            "ecosystem": "pypi"
          },
          {
            "name": "truss",
            "direct": false,
            "version": "0.11.27rc3",
            "ecosystem": "pypi"
          },
          {
            "name": "truss",
            "direct": false,
            "version": "0.18.24",
            "ecosystem": "pypi"
          },
          {
            "name": "types-aiofiles",
            "direct": false,
            "version": "24.1.0.20250809",
            "ecosystem": "pypi"
          },
          {
            "name": "types-python-dateutil",
            "direct": false,
            "version": "2.9.0.20250822",
            "ecosystem": "pypi"
          },
          {
            "name": "types-pyyaml",
            "direct": false,
            "version": "6.0.12.20250809",
            "ecosystem": "pypi"
          },
          {
            "name": "types-requests",
            "direct": false,
            "version": "2.31.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "types-setuptools",
            "direct": false,
            "version": "69.5.0.20240522",
            "ecosystem": "pypi"
          },
          {
            "name": "types-urllib3",
            "direct": false,
            "version": "1.26.25.14",
            "ecosystem": "pypi"
          },
          {
            "name": "typing-extensions",
            "direct": false,
            "version": "4.14.1",
            "ecosystem": "pypi"
          },
          {
            "name": "typing-inspection",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "1.26.20",
            "ecosystem": "pypi"
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "uvicorn",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "uvicorn",
            "direct": false,
            "version": "0.34.2",
            "ecosystem": "pypi"
          },
          {
            "name": "uvicorn",
            "direct": false,
            "version": "0.35.0",
            "ecosystem": "pypi"
          },
          {
            "name": "uvloop",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "uvloop",
            "direct": false,
            "version": "0.21.0",
            "ecosystem": "pypi"
          },
          {
            "name": "virtualenv",
            "direct": false,
            "version": "20.34.0",
            "ecosystem": "pypi"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "0.2.13",
            "ecosystem": "pypi"
          },
          {
            "name": "webencodings",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "websockets",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "websockets",
            "direct": false,
            "version": "15.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "werkzeug",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "pypi"
          },
          {
            "name": "win32-setctime",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "wsproto",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "yarl",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "pypi"
          },
          {
            "name": "zipp",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 847,
        "direct_count": 83,
        "indirect_count": 764
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 70,
        "merged_prs": 1949,
        "open_issues": 7,
        "closed_ratio": 0.952,
        "closed_issues": 138,
        "closed_unmerged_prs": 420
      },
      "bus_factor": 6,
      "bot_contributors": 2,
      "top_contributors": [
        {
          "type": "User",
          "login": "michaelfeil",
          "commits": 432,
          "avatar_url": "https://avatars.githubusercontent.com/u/63565275?v=4"
        },
        {
          "type": "User",
          "login": "basetenbot",
          "commits": 283,
          "avatar_url": "https://avatars.githubusercontent.com/u/96544894?v=4"
        },
        {
          "type": "User",
          "login": "squidarth",
          "commits": 218,
          "avatar_url": "https://avatars.githubusercontent.com/u/850115?v=4"
        },
        {
          "type": "User",
          "login": "marius-baseten",
          "commits": 195,
          "avatar_url": "https://avatars.githubusercontent.com/u/155577904?v=4"
        },
        {
          "type": "User",
          "login": "bolasim",
          "commits": 191,
          "avatar_url": "https://avatars.githubusercontent.com/u/1748241?v=4"
        },
        {
          "type": "User",
          "login": "pankajroark",
          "commits": 138,
          "avatar_url": "https://avatars.githubusercontent.com/u/664454?v=4"
        },
        {
          "type": "User",
          "login": "aspctu",
          "commits": 131,
          "avatar_url": "https://avatars.githubusercontent.com/u/48742992?v=4"
        },
        {
          "type": "User",
          "login": "nnarayen",
          "commits": 130,
          "avatar_url": "https://avatars.githubusercontent.com/u/1946683?v=4"
        },
        {
          "type": "User",
          "login": "ndeepak-baseten",
          "commits": 115,
          "avatar_url": "https://avatars.githubusercontent.com/u/213701465?v=4"
        },
        {
          "type": "User",
          "login": "joostinyi",
          "commits": 113,
          "avatar_url": "https://avatars.githubusercontent.com/u/63941848?v=4"
        }
      ],
      "contributors_sampled": 83,
      "top_contributor_share": 0.157
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "_build_truss_server_base_images_if_needed_shared.yml",
        "_detect_version_changed_shared.yml",
        "_integration_test_shared.yml",
        "baseten-performance-client-nodejs.yml",
        "baseten-performance-client-release.yml",
        "baseten-performance-client-test.yml",
        "build-context-builder-image.yml",
        "build-maturin.yml",
        "commit_new_release_to_main.yml",
        "create_release_pr.yml",
        "integration-tests.yml",
        "main.yml",
        "pr.yml",
        "release.yml",
        "smoketests.yml",
        "truss-transfer-build-maturin.yml",
        "truss-transfer-cli-release.yml",
        "truss-transfer-test.yml",
        "update_integration_test_durations.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": true
    },
    "security_signals": {
      "lockfiles": [
        "Cargo.lock",
        "uv.lock",
        "yarn.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 5,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "25 out of 25 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": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 8 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": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "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": null,
            "reason": "internal error: internal error: invalid Dockerfile: Syntax error - can't find = in \"app_username\". Must be of the form: name=value",
            "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": 0,
            "reason": "security policy file not 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": "172 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "9301a94b91a3e0e8ad2472c5828bc39ec68b0f7a",
        "ran_at": "2026-07-29T04:23:30Z",
        "aggregate_score": 5.6,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-28T18:46:58Z",
      "oldest_open_prs": [
        {
          "number": 1067,
          "created_at": "2024-08-02T17:36:53Z",
          "last_comment_at": "2026-05-26T13:56:59Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1423,
          "created_at": "2025-03-04T22:28:52Z",
          "last_comment_at": "2026-04-02T00:41:04Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1448,
          "created_at": "2025-03-12T03:16:31Z",
          "last_comment_at": "2026-04-02T00:41:01Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1530,
          "created_at": "2025-04-02T05:02:19Z",
          "last_comment_at": "2026-04-02T00:40:58Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1538,
          "created_at": "2025-04-03T01:13:23Z",
          "last_comment_at": "2026-04-02T00:40:55Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1783,
          "created_at": "2025-07-17T00:00:17Z",
          "last_comment_at": "2026-04-02T00:40:49Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1788,
          "created_at": "2025-07-17T20:03:24Z",
          "last_comment_at": "2026-04-02T00:40:46Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1812,
          "created_at": "2025-07-30T16:11:54Z",
          "last_comment_at": "2026-04-02T00:40:43Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1847,
          "created_at": "2025-08-13T03:18:42Z",
          "last_comment_at": "2026-04-02T00:40:40Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1880,
          "created_at": "2025-08-21T20:31:08Z",
          "last_comment_at": "2026-04-02T00:40:38Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1912,
          "created_at": "2025-09-08T14:53:22Z",
          "last_comment_at": "2026-04-02T00:40:31Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 1927,
          "created_at": "2025-09-15T17:49:05Z",
          "last_comment_at": "2026-04-02T00:40:25Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 2036,
          "created_at": "2025-11-17T22:56:52Z",
          "last_comment_at": "2026-04-02T00:40:09Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 2038,
          "created_at": "2025-11-19T17:42:53Z",
          "last_comment_at": "2026-04-02T00:40:06Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 2049,
          "created_at": "2025-11-26T05:11:47Z",
          "last_comment_at": "2026-04-02T00:40:03Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 2063,
          "created_at": "2025-12-06T01:16:08Z",
          "last_comment_at": "2026-04-02T00:40:00Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 2079,
          "created_at": "2025-12-16T23:18:37Z",
          "last_comment_at": "2026-04-02T00:39:55Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 2092,
          "created_at": "2025-12-20T05:49:51Z",
          "last_comment_at": "2026-04-02T00:39:52Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 2097,
          "created_at": "2025-12-27T20:28:40Z",
          "last_comment_at": "2026-04-02T00:39:49Z",
          "last_comment_author": "CLAassistant"
        },
        {
          "number": 2119,
          "created_at": "2026-01-13T20:05:50Z",
          "last_comment_at": "2026-04-02T00:39:46Z",
          "last_comment_author": "CLAassistant"
        }
      ],
      "last_merged_pr_at": "2026-07-28T18:23:04Z",
      "ci_last_conclusion": "FAILURE",
      "oldest_open_issues": [
        {
          "number": 394,
          "created_at": "2023-06-27T12:41:55Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1295,
          "created_at": "2025-01-04T07:14:25Z",
          "last_comment_at": "2025-10-10T04:30:09Z",
          "last_comment_author": "bolasim"
        },
        {
          "number": 1372,
          "created_at": "2025-02-07T08:28:49Z",
          "last_comment_at": "2025-10-10T04:29:30Z",
          "last_comment_author": "bolasim"
        },
        {
          "number": 2114,
          "created_at": "2026-01-13T10:23:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 2168,
          "created_at": "2026-01-29T09:57:04Z",
          "last_comment_at": "2026-07-19T02:09:06Z",
          "last_comment_author": "minhkhoango"
        },
        {
          "number": 2532,
          "created_at": "2026-07-02T06:05:07Z",
          "last_comment_at": "2026-07-03T07:55:57Z",
          "last_comment_author": "gnsehfvlr"
        },
        {
          "number": 2564,
          "created_at": "2026-07-20T07:29:52Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/basetenlabs/truss",
    "host": "github.com",
    "name": "truss",
    "owner": "basetenlabs"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "excellent",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 85,
      "inputs": {
        "security": 55,
        "vitality": 95,
        "community": 87,
        "governance": 89,
        "engineering": 92
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 95,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "commits_last_year": 695,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 51
            },
            "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": "51/52 weeks with commits",
                "points": 35.3,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 51
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "695 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 695
                    }
                  }
                ],
                "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": "v0.18.24",
              "releases_from_tags": false,
              "days_since_latest_release": 0,
              "mean_days_between_releases": 3.8
            },
            "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 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~3.8 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 3.8
                    }
                  }
                ],
                "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": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 0,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 0 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 87,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "forks": 115,
              "stars": 1182,
              "watchers": 20,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "1,182 stars",
                "points": 49.8,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 1182
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "115 forks",
                "points": 17.1,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 115
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "20 watchers",
                "points": 7.1,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 20
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "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": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "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": 100,
            "inputs": {
              "packages": [
                "truss",
                "truss_transfer"
              ],
              "dependents": null,
              "ecosystems": "pypi",
              "total_downloads": null,
              "monthly_downloads": 1753629
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "1,753,629 downloads/month across pypi",
                "points": 80,
                "status": "met",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 1753629,
                      "ecosystems": "pypi"
                    }
                  }
                ],
                "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": "excellent",
        "name": "Sustainability & Governance",
        "value": 89,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 91,
            "inputs": {
              "bus_factor": 6,
              "contributors_sampled": 83,
              "top_contributor_share": 0.157
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "6 contributor(s) cover half of all commits",
                "points": 48.6,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 16% of commits",
                "points": 19,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 16
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "83 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 83
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 8 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "excellent",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 91,
            "inputs": {
              "merged_prs": 1949,
              "open_issues": 7,
              "closed_issues": 138,
              "issue_closed_ratio": 0.952,
              "closed_unmerged_prs": 420
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "95% of issues closed",
                "points": 44.5,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 95
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "1949/2369 decided PRs merged",
                "points": 31.5,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 1949,
                      "decided": 2369
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "followers": 369,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "basetenlabs",
              "public_repos": 115,
              "account_age_days": 2520
            },
            "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": "369 followers of basetenlabs",
                "points": 18.5,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 369,
                      "login": "basetenlabs"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "115 public repos, account ~6 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 115
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 6
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "truss",
                "truss_transfer"
              ],
              "ecosystems": "pypi",
              "any_deprecated": false,
              "min_days_since_publish": 0
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "2 package(s) on pypi",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 2,
                      "ecosystems": "pypi"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 0 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "1185 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 1185
                    }
                  }
                ],
                "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": "excellent",
        "name": "Engineering Quality",
        "value": 92,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": true
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "19 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 19
                    }
                  }
                ],
                "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": 16,
                "status": "met",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 9.6,
                "status": "met",
                "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": "25 out of 25 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "topics": [
                "machine-learning",
                "artificial-intelligence",
                "easy-to-use",
                "inference-api",
                "inference-server",
                "model-serving",
                "open-source",
                "packaging",
                "falcon",
                "stable-diffusion",
                "whisper",
                "wizardlm"
              ],
              "has_wiki": false,
              "homepage": "https://truss.baseten.co",
              "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://truss.baseten.co",
                "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": "12 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 12
                    }
                  }
                ],
                "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": 55,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Pinned-Dependencies. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "pinned_dependencies"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 56,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 5.6
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 3.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "25 out of 25 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": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 8 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 not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "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": "internal error: internal error: invalid Dockerfile: Syntax error - can't find = in \"app_username\". Must be of the form: name=value",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "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 not detected",
                "points": 0,
                "status": "missed",
                "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": "172 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "moderate",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 804 resolved dependencies against OSV; 43 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"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 804
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 43
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 50,
            "inputs": {
              "source": "osv",
              "advisories": 283,
              "affected_packages": 51,
              "assessed_packages": 804,
              "unassessed_packages": 43,
              "affected_by_severity": "critical 2, high 26, moderate 13, low 3, unknown 7",
              "direct_affected_packages": 9
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "9 affected: click 8.1.8 (high 7.2), click 8.2.1 (high 7.2), pyo3 0.24.2 (high 7.5), +6 more",
                "points": 7.6,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 9,
                      "packages": "click 8.1.8 (high 7.2), click 8.2.1 (high 7.2), pyo3 0.24.2 (high 7.5)"
                    }
                  },
                  {
                    "code": "advisories_affected_more",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "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": "4 advisory-carrying package(s) unaddressed past 90 days; oldest published 175 days ago",
                "points": 29.8,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 4,
                      "oldest": 175
                    }
                  }
                ],
                "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": 804,
              "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": 80,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.75,
              "agent_instruction_files": [
                "AGENTS.md",
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 1448
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md, CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md, CLAUDE.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "75 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 75,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "excellent",
            "name": "Verify loop (build / test / typecheck)",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_pinned_dependencies"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 91,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Cargo.lock",
                "uv.lock",
                "yarn.lock"
              ],
              "has_dockerfile": true,
              "typed_language": false,
              "bootstrap_files": [
                "Makefile"
              ],
              "has_devcontainer": true,
              "has_linter_config": true,
              "typecheck_configs": [
                "truss-chains/truss_chains/py.typed"
              ],
              "agent_commit_share": 0.28,
              "toolchain_manifests": [
                "baseten-performance-client/Cargo.toml",
                "baseten-performance-client/core/Cargo.toml",
                "baseten-performance-client/node_bindings/Cargo.toml",
                "baseten-performance-client/python_bindings/Cargo.toml",
                "baseten-performance-client/reverse_proxy/Cargo.toml",
                "truss-transfer/Cargo.toml"
              ],
              "dependency_bot_commit_share": 0
            },
            "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": 11,
                "status": "met",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "truss-chains/truss_chains/py.typed",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "truss-chains/truss_chains/py.typed"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "devcontainer, Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "devcontainer, Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "28 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 28,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "internal error: internal error: invalid Dockerfile: Syntax error - can't find = in \"app_username\". Must be of the form: name=value",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "good",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 81,
            "inputs": {
              "primary_language": "Python",
              "largest_source_bytes": 3005023,
              "source_files_sampled": 501,
              "oversized_source_files": 7
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Python with type-check config (truss-chains/truss_chains/py.typed)",
                "points": 27,
                "status": "partial",
                "details": [
                  {
                    "code": "typecheck_config_language",
                    "params": {
                      "files": "truss-chains/truss_chains/py.typed",
                      "language": "Python"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "7/501 source files over 60KB",
                "points": 54.2,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 501,
                      "oversized": 7
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples",
                "notebooks"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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, notebooks",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples, notebooks"
                    }
                  }
                ],
                "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",
    "Could not fetch crates package 'truss_transfer' from its registry",
    "deps.dev does not index pypi:truss@0.18.24; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-29T04:24:01.597833Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/b/basetenlabs/truss.svg",
  "full_name": "basetenlabs/truss",
  "license_state": "standard",
  "license_spdx": "MIT"
}

Las puntuaciones son señales, no garantías. Reflejan prácticas públicamente visibles en GitHub; no son una auditoría de código ni una garantía de seguridad.

Los datos ausentes se excluyen y los pesos se renormalizan; nunca se puntúan como cero. La metodología es versionada y abierta: métricas v1.13.0, esquema v0.27.0 — metodología completa · wiki de métricas.

Cómo se sitúa un resultado dentro del registro general: estadísticas agregadasPyPI.