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

intesys / spring-content

Cloud-Native Storage and Enterprise Content Services (ECMS) for Spring

JavaGPL-3.0★ 0 estrellas⑂ 0 forksdesde mar 2025forkVer en GitHub ↗

intesys/spring-content tiene un índice de salud de 54 sobre 100, lo que lo sitúa en la banda Moderado. Su puntuación más alta es Vitality (83/100) y la más baja, Community & Adoption (12/100). Se actualizó por última vez hace 1 día. Una sola persona concentra la mayor parte del trabajo reciente.

54
global / 100
Moderado

Í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.

54
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

IntesysOrganización
8 seguidores40 repositorios públicosdesde ene 2012

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ón
Mavenit.intesys:spring-content-fs4.0.1-4hace 1 día
Mavenit.intesys:spring-content-s34.0.1-4hace 1 día
Mavenit.intesys:spring-content-gcs4.0.1-4hace 1 día
Mavenit.intesys:spring-content-jpa4.0.1-4hace 1 día
Mavenit.intesys:spring-content-rest4.0.1-4hace 1 día
Mavenit.intesys:spring-content-solr4.0.1-4hace 1 día
Mavenit.intesys:spring-versions-jpa4.0.1-4hace 1 día
Mavenit.intesys:spring-content-mongo4.0.1-4hace 1 día

Métricas por categoría

Vitalidad

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

83Bueno · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 1 días
8.3/36Cadencia de commits — 12/52 semanas con commits
18/18Volumen de commits — 103 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_year103
human_commit_share0,68
days_since_last_push1
active_weeks_last_year12
Cómo se puntúa
27/27Publica versiones — 4 versiones publicadas
36/36Recencia de las versiones — última versión hace 1 días
27/27Cadencia de publicación — una versión cada ~7 días
0/10OpenSSF Scorecard: Signed-Releases — sin datos
Datos de entrada utilizados
releases_count4
latest_release_tag3.1.1
releases_from_tagsno
days_since_latest_release1
mean_days_between_releases7
Excluidos de la puntuación (sin datos o no aplicable): OpenSSF Scorecard: Signed-Releases. Los pesos restantes se han renormalizado.

Comunidad y Adopción

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

12Crítico · 18% del índice global
Cómo se puntúa
0/60Estrellas — 0 estrellas
0/25Forks — 0 forks
0/15Observadores — 0 observadores
Datos de entrada utilizados
forks0
stars0
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
0/22.5README
22.5/22.5Licencia — licencia reconocida (GPL-3.0)
0/18Guía CONTRIBUTING
0/13.5Código de conducta
0/7.2Plantilla de issues
0/6.3Plantilla de PR
Datos de entrada utilizados
has_readmeno
has_licenseno
has_contributingno
has_issue_templateno
has_code_of_conductno
has_pull_request_templateno

Sostenibilidad y Gobernanza

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

55Moderado · 24% del índice global
Cómo se puntúa
9/54Factor bus — la mitad de los commits recae en 1 contribuyente(s)
3.8/22.5Distribución de commits — el principal contribuyente firma el 83% de los commits
13.5/13.5Amplitud de contribuyentes — 28 contribuyentes
10/10OpenSSF Scorecard: Contributors — project has 6 contributing companies or organizations
Datos de entrada utilizados
bus_factor1
contributors_sampled28
top_contributor_share0,833
Cómo se puntúa
0/46.8Resolución de issues — sin issues o sin datos
22.9/38.3Aceptación de PR — 60/100 PR decididos fusionados
0/15OpenSSF Scorecard: Code-Review — Found 1/17 approved changesets -- score normalized to 0
Datos de entrada utilizados
merged_prs60
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs40
Excluidos de la puntuación (sin datos o no aplicable): Resolución de issues. Los pesos restantes se han renormalizado.
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
6.9/25Alcance del propietario — 8 seguidores de intesys
23.7/25Trayectoria — 40 repos públicos, cuenta de ~14 años
Datos de entrada utilizados
followers8
owner_typeOrganization
is_verified
owner_loginintesys
public_repos40
account_age_days5295
Cómo se puntúa
25/25Publicado y resoluble — 8 paquete(s) en maven
35/35Recencia de publicación — última publicación hace 1 días
12/20Historial de versiones — 4 versiones en el registro
20/20No obsoleto — activo, ni obsoleto ni retirado
Datos de entrada utilizados
packagesit.intesys:spring-content-fs, it.intesys:spring-content-s3, it.intesys:spring-content-gcs, it.intesys:spring-content-jpa, it.intesys:spring-content-rest, it.intesys:spring-content-solr, it.intesys:spring-versions-jpa, it.intesys:spring-content-mongo
ecosystemsmaven
any_deprecatedno
min_days_since_publish1

Calidad de Ingeniería

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

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

Documentación

25Crítico
Cómo se puntúa
0/30README
0/25Directorio de documentación
15/15Sitio de documentación / página del proyecto — https://intesys.github.io/spring-content/
0/10Descripción del repositorio
0/10Topics
10/10Wiki
Datos de entrada utilizados
topics
has_wiki
homepagehttps://intesys.github.io/spring-content/
has_readmeno
has_docs_dirno
has_descriptionno

Seguridad

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

63Moderado · 16% del índice global
Cómo se puntúa
6/7.5Binary-Artifacts — binaries present in source code
2.2/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 14 out of 14 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 1/17 approved changesets -- score normalized to 0
2.5/2.5Contributors — project has 6 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 — dependency not pinned by hash detected -- score normalized to 0
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 — sin datos
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
6.8/7.5Vulnerabilities — 1 existing vulnerabilities detected
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate5,4
Excluidos de la puntuación (sin datos o no aplicable): signed_releases. Los pesos restantes se han renormalizado.
Cómo se puntúa
35/35Dependencias directas libres de avisos conocidos — ninguna dependencia directa tiene un aviso conocido
25/25Dependencias indirectas libres de avisos conocidos — ninguna dependencia indirecta tiene un aviso conocido
0/40Sin avisos pendientes — ningún aviso tiene fecha de publicación
Datos de entrada utilizados
sourceosv
advisories0
affected_packages0
assessed_packages33
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Excluidos de la puntuación (sin datos o no aplicable): Sin avisos pendientes. Los pesos restantes se han renormalizado. Se cotejó el cierre de dependencias en tiempo de ejecución de maven:it.intesys:spring-content-fs@4.0.1 —lo que arrastra la instalación del paquete publicado—: 33 paquetes. 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.

79Bueno · 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)
29/40Historial de commits legible — 37 de 68 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share0,544
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes6931
Cómo se puntúa
12.6/18Arranque con un solo comando — content-fs-spring-boot-starter/pom.xml, content-jpa-spring-boot-starter/pom.xml, content-mongo-spring-boot-starter/pom.xml (convención del toolchain, sin ejecutor de tareas)
22/22Pruebas automatizadas
0/11Configuración de lint / formato
11/11Verificación estática de tipos — Java (tipado estático)
10/10Entorno reproducible — devcontainer, Dockerfile
10/10Práctica demostrada con agentes — 12 de los últimos 100 commits con autoría o crédito de agente
8/8Mantenimiento automatizado — 31 de los últimos 100 commits son actualizaciones automáticas de dependencias
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Datos de entrada utilizados
has_nixno
has_tests
lockfiles
has_dockerfile
typed_language
bootstrap_files
has_devcontainer
has_linter_configno
typecheck_configs
agent_commit_share0,12
toolchain_manifestscontent-fs-spring-boot-starter/pom.xml, content-jpa-spring-boot-starter/pom.xml, content-mongo-spring-boot-starter/pom.xml, content-rest-spring-boot-starter/pom.xml, content-s3-spring-boot-starter/pom.xml, content-solr-spring-boot-starter/pom.xml, pom.xml, spring-content-autoconfigure/pom.xml, spring-content-azure-storage/pom.xml, spring-content-bom/pom.xml, spring-content-commons/pom.xml, spring-content-docx4j/pom.xml, spring-content-elasticsearch-boot-starter/pom.xml, spring-content-elasticsearch/pom.xml, spring-content-encryption/pom.xml, spring-content-fs-boot-starter/pom.xml, spring-content-fs/pom.xml, spring-content-gcs/pom.xml, spring-content-jpa-boot-starter/pom.xml, spring-content-jpa/pom.xml, spring-content-metadata-extraction-boot-starter/pom.xml, spring-content-metadata-extraction/pom.xml, spring-content-mongo-boot-starter/pom.xml, spring-content-mongo/pom.xml, spring-content-renditions-boot-starter/pom.xml, spring-content-renditions/pom.xml, spring-content-rest-boot-starter/pom.xml, spring-content-rest/pom.xml, spring-content-s3-boot-starter/pom.xml, spring-content-s3/pom.xml, spring-content-solr-boot-starter/pom.xml, spring-content-solr/pom.xml, spring-versions-commons/pom.xml, spring-versions-jpa-boot-starter/pom.xml, spring-versions-jpa/pom.xml
dependency_bot_commit_share0,31
Cómo se puntúa
45/45Código verificable por tipos — Java (tipado estático)
55/55Tamaños de archivo manejables — 0/645 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languageJava
largest_source_bytes51.386
source_files_sampled645
oversized_source_files0

Datos clave

0estrellas de GitHub
28contribuidores
103commits en los últimos 12 meses
1días desde el último push
4versiones publicadas
1factor bus
0issues abiertas
Mavenecosistemas de paquetes

Advertencias de recopilación de datos

  • Community profile unavailable

Más detalle

OpenSSF Scorecard 5.4 / 10
5.4agregado

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-25 04:00 UTC

8Binary-Artifactsbinaries present in source code
3Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests14 out of 14 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 1/17 approved changesets -- score normalized to 0
10Contributorsproject has 6 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
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
n/dSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
9Vulnerabilities1 existing vulnerabilities detected
Dependencias directas 188
RegistroPaqueteRestricción de versiónManifiesto
Mavenit.intesys:spring-content-fs4.1.0-SNAPSHOTcontent-fs-spring-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTcontent-fs-spring-boot-starter/pom.xml
Mavenorg.springframework.boot:spring-boot-configuration-processorcontent-fs-spring-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTcontent-jpa-spring-boot-starter/pom.xml
Mavenit.intesys:spring-content-jpa4.1.0-SNAPSHOTcontent-jpa-spring-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTcontent-mongo-spring-boot-starter/pom.xml
Mavenit.intesys:spring-content-mongo4.1.0-SNAPSHOTcontent-mongo-spring-boot-starter/pom.xml
Mavenit.intesys:spring-content-rest4.1.0-SNAPSHOTcontent-rest-spring-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTcontent-rest-spring-boot-starter/pom.xml
Mavenit.intesys:spring-content-s34.1.0-SNAPSHOTcontent-s3-spring-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTcontent-s3-spring-boot-starter/pom.xml
Mavenit.intesys:spring-content-solr4.1.0-SNAPSHOTcontent-solr-spring-boot-starter/pom.xml
Mavenorg.springframework.boot:spring-boot-dependencies${springboot-version}pom.xml
Mavenorg.springframework.cloud:spring-cloud-dependencies${spring-cloud.version}pom.xml
Mavenorg.testcontainers:testcontainers${test-containers.version}pom.xml
Mavenorg.apache.commons:commons-lang33.20.0pom.xml
Mavenorg.springframework.boot:spring-boot-autoconfigurespring-content-autoconfigure/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-webmvcspring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-content-fs4.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-content-jpa4.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-content-mongo4.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenorg.mongodb:mongodb-driver-corespring-content-autoconfigure/pom.xml
Mavenorg.mongodb:mongodb-driver-syncspring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-content-renditions4.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-content-metadata-extraction4.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-content-rest4.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-content-s34.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-content-solr4.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenorg.apache.solr:solr-solrj${solr-solrj.version}spring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-content-elasticsearch4.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenorg.elasticsearch.client:elasticsearch-rest-high-level-client${elasticsearch-rest-high-level-client.version}spring-content-autoconfigure/pom.xml
Mavenit.intesys:spring-versions-jpa4.1.0-SNAPSHOTspring-content-autoconfigure/pom.xml
Mavenorg.springframework.boot:spring-boot-configuration-processorspring-content-autoconfigure/pom.xml
Mavenorg.assertj:assertj-corespring-content-autoconfigure/pom.xml
Mavenorg.springframework.boot:spring-boot-sqlspring-content-autoconfigure/pom.xml
Mavenorg.springframework.boot:spring-boot-jdbcspring-content-autoconfigure/pom.xml
Mavenorg.springframework.boot:spring-boot-elasticsearchspring-content-autoconfigure/pom.xml
Mavenorg.springframework.boot:spring-boot-data-jpaspring-content-autoconfigure/pom.xml
Mavenorg.springframework.boot:spring-boot-data-restspring-content-autoconfigure/pom.xml
Mavenorg.springframework.boot:spring-boot-hibernatespring-content-autoconfigure/pom.xml
Mavenorg.springframework.boot:spring-boot-jacksonspring-content-autoconfigure/pom.xml
Mavenorg.springframework:spring-contextspring-content-azure-storage/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-azure-storage/pom.xml
Mavencom.azure.spring:azure-spring-boot3.14.0spring-content-azure-storage/pom.xml
Mavencom.azure:azure-storage-blob12.35.0spring-content-azure-storage/pom.xml
Mavencom.azure:azure-storage-file-share12.31.0spring-content-azure-storage/pom.xml
Mavenit.intesys:spring-content-autoconfigure${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-azure-storage${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-commons${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-elasticsearch${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-elasticsearch-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-encryption${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-fs${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-fs-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-gcs${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-jpa${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-jpa-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-metadata-extraction${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-metadata-extraction-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-mongo${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-mongo-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-renditions${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-renditions-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-rest${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-rest-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-s3${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-s3-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-solr${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-content-solr-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:content-fs-spring-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:content-jpa-spring-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:content-mongo-spring-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:content-rest-spring-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:content-s3-spring-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:content-solr-spring-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-versions-commons${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-versions-jpa${spring-content.version}spring-content-bom/pom.xml
Mavenit.intesys:spring-versions-jpa-boot-starter${spring-content.version}spring-content-bom/pom.xml
Mavenorg.springframework:spring-contextspring-content-commons/pom.xml
Mavencommons-io:commons-io${commonsio-version}spring-content-commons/pom.xml
Mavenit.intesys:spring-versions-commons4.1.0-SNAPSHOTspring-content-commons/pom.xml
Mavenjakarta.persistence:jakarta.persistence-apispring-content-commons/pom.xml
Mavenorg.springframework.data:spring-data-mongodbspring-content-commons/pom.xml
Mavenio.projectreactor:reactor-corespring-content-commons/pom.xml
Mavenorg.apache.commons:commons-lang3spring-content-commons/pom.xml
Mavenit.intesys:spring-content-commons4.0.0-SNAPSHOTspring-content-docx4j/pom.xml
Mavenorg.docx4j:docx4j-core8.3.9spring-content-docx4j/pom.xml
Mavenorg.docx4j:docx4j-export-fo8.3.9spring-content-docx4j/pom.xml
Mavenorg.docx4j:docx4j-JAXB-ReferenceImpl8.3.9spring-content-docx4j/pom.xml
Mavenjavax.xml.bind:jaxb-api2.3.1spring-content-docx4j/pom.xml
Mavenorg.glassfish.jaxb:jaxb-runtime2.3.1spring-content-docx4j/pom.xml
Mavenit.intesys:spring-content-elasticsearch4.1.0-SNAPSHOTspring-content-elasticsearch-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTspring-content-elasticsearch-boot-starter/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-elasticsearch/pom.xml
Mavenorg.elasticsearch.client:elasticsearch-rest-high-level-client${elasticsearch-rest-high-level-client.version}spring-content-elasticsearch/pom.xml
Mavenorg.springframework.data:spring-data-commonsspring-content-encryption/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-encryption/pom.xml
Mavenorg.springframework.vault:spring-vault-core4.0.1spring-content-encryption/pom.xml
Mavenit.intesys:spring-content-fs4.1.0-SNAPSHOTspring-content-fs-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTspring-content-fs-boot-starter/pom.xml
Mavenorg.springframework.data:spring-data-commonsspring-content-fs/pom.xml
Mavenorg.springframework:spring-txspring-content-fs/pom.xml
Mavenjakarta.persistence:jakarta.persistence-apispring-content-fs/pom.xml
Mavenorg.hibernate.orm:hibernate-corespring-content-fs/pom.xml
Mavenit.intesys:spring-versions-jpa4.1.0-SNAPSHOTspring-content-fs/pom.xml
Mavenorg.springframework:spring-contextspring-content-fs/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-fs/pom.xml
Mavenorg.springframework:spring-contextspring-content-gcs/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-gcs/pom.xml
Mavencom.google.cloud:spring-cloud-gcp-storage6.2.3spring-content-gcs/pom.xml
Mavencom.google.cloud:google-cloud-storage2.70.0spring-content-gcs/pom.xml
Mavenjakarta.persistence:jakarta.persistence-apispring-content-gcs/pom.xml
Mavenorg.hibernate.orm:hibernate-corespring-content-gcs/pom.xml
Mavenit.intesys:spring-content-jpa4.1.0-SNAPSHOTspring-content-jpa-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTspring-content-jpa-boot-starter/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-jpa/pom.xml
Mavenorg.springframework.data:spring-data-jpaspring-content-jpa/pom.xml
Mavenorg.hibernate.orm:hibernate-corespring-content-jpa/pom.xml
Mavencommons-io:commons-io${commonsio-version}spring-content-jpa/pom.xml
Mavencommons-logging:commons-logging${common-logging.version}spring-content-jpa/pom.xml
Mavencom.microsoft.sqlserver:mssql-jdbcspring-content-jpa/pom.xml
Mavenorg.postgresql:postgresqlspring-content-jpa/pom.xml
Mavenjakarta.transaction:jakarta.transaction-apispring-content-jpa/pom.xml
Mavenit.intesys:spring-content-metadata-extraction4.1.0-SNAPSHOTspring-content-metadata-extraction-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTspring-content-metadata-extraction-boot-starter/pom.xml
Mavenorg.springframework.cloud:spring-cloud-dependencies${spring-cloud.version}spring-content-metadata-extraction/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-metadata-extraction/pom.xml
Mavenorg.springframework:spring-webspring-content-metadata-extraction/pom.xml
Mavenorg.springframework.boot:spring-boot-autoconfigurespring-content-metadata-extraction/pom.xml
Maventools.jackson.core:jackson-databindspring-content-metadata-extraction/pom.xml
Mavenit.intesys:spring-content-mongo4.1.0-SNAPSHOTspring-content-mongo-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTspring-content-mongo-boot-starter/pom.xml
Mavenorg.springframework:spring-contextspring-content-mongo/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-mongo/pom.xml
Mavenorg.springframework.data:spring-data-mongodbspring-content-mongo/pom.xml
Mavenorg.mongodb:mongodb-driver-corespring-content-mongo/pom.xml
Mavenit.intesys:spring-content-renditions4.1.0-SNAPSHOTspring-content-renditions-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTspring-content-renditions-boot-starter/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-renditions/pom.xml
Mavenorg.apache.poi:poi-ooxml5.5.1spring-content-renditions/pom.xml
Mavenorg.apache.pdfbox:pdfbox-tools2.0.28spring-content-renditions/pom.xml
Mavenorg.hamcrest:hamcrest-all1.3spring-content-renditions/pom.xml
Mavenorg.springframework:spring-webspring-content-renditions/pom.xml
Mavencom.fasterxml.jackson.core:jackson-annotationsspring-content-renditions/pom.xml
Mavenorg.springframework.boot:spring-boot-autoconfigurespring-content-renditions/pom.xml
Mavenit.intesys:spring-content-rest4.1.0-SNAPSHOTspring-content-rest-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTspring-content-rest-boot-starter/pom.xml
Mavenorg.springframework:spring-webmvcspring-content-rest/pom.xml
Mavenjakarta.servlet:jakarta.servlet-apispring-content-rest/pom.xml
Mavenorg.springframework.hateoas:spring-hateoasspring-content-rest/pom.xml
Mavenorg.springframework.data:spring-data-commonsspring-content-rest/pom.xml
Mavenorg.springframework.data:spring-data-rest-corespring-content-rest/pom.xml
Mavenorg.springframework.data:spring-data-rest-webmvcspring-content-rest/pom.xml
Mavenjakarta.persistence:jakarta.persistence-apispring-content-rest/pom.xml
Mavenorg.hibernate.orm:hibernate-corespring-content-rest/pom.xml
Mavenjakarta.activation:jakarta.activation-api2.1.4spring-content-rest/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-rest/pom.xml
Mavenorg.atteo:evo-inflector1.3spring-content-rest/pom.xml
Mavenit.intesys:spring-versions-commons4.1.0-SNAPSHOTspring-content-rest/pom.xml
Mavenorg.springframework:spring-txspring-content-rest/pom.xml
Mavenit.intesys:spring-content-s34.1.0-SNAPSHOTspring-content-s3-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTspring-content-s3-boot-starter/pom.xml
Mavenorg.springframework:spring-contextspring-content-s3/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-s3/pom.xml
Mavensoftware.amazon.awssdk:s32.47.6spring-content-s3/pom.xml
Mavenio.projectreactor:reactor-corespring-content-s3/pom.xml
Mavenit.intesys:spring-content-solr4.1.0-SNAPSHOTspring-content-solr-boot-starter/pom.xml
Mavenorg.springframework:spring-contextspring-content-solr/pom.xml
Mavenorg.springframework.boot:spring-bootspring-content-solr/pom.xml
Mavencommons-io:commons-io${commonsio-version}spring-content-solr/pom.xml
Mavenorg.apache.solr:solr-solrj${solr-solrj.version}spring-content-solr/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-content-solr/pom.xml
Mavenorg.springframework.security:spring-security-corespring-versions-commons/pom.xml
Mavenorg.springframework.data:spring-data-commonsspring-versions-commons/pom.xml
Mavenorg.springframework:spring-txspring-versions-commons/pom.xml
Mavenorg.springframework.data:spring-data-jpaspring-versions-commons/pom.xml
Mavenorg.springframework.data:spring-data-rest-corespring-versions-commons/pom.xml
Mavenit.intesys:spring-versions-jpa4.1.0-SNAPSHOTspring-versions-jpa-boot-starter/pom.xml
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTspring-versions-jpa-boot-starter/pom.xml
Mavenorg.springframework:spring-beansspring-versions-jpa/pom.xml
Mavenorg.springframework.data:spring-data-jpaspring-versions-jpa/pom.xml
Mavenorg.springframework.security:spring-security-corespring-versions-jpa/pom.xml
Mavenjakarta.persistence:jakarta.persistence-apispring-versions-jpa/pom.xml
Mavenorg.hibernate.orm:hibernate-corespring-versions-jpa/pom.xml
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTspring-versions-jpa/pom.xml
Mavenit.intesys:spring-versions-commons4.1.0-SNAPSHOTspring-versions-jpa/pom.xml
Mavenorg.apache.commons:commons-text${commons-text.version}spring-versions-jpa/pom.xml
Todas las dependencias 173

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

RegistroPaqueteVersiónRelación
Mavencom.azure.spring:azure-spring-boot3.14.0directa
Mavencom.azure:azure-storage-blob12.35.0directa
Mavencom.azure:azure-storage-file-share12.31.0directa
Mavencom.fasterxml.jackson.core:jackson-annotationsdirecta
Mavencom.google.cloud:google-cloud-storage2.70.0directa
Mavencom.google.cloud:spring-cloud-gcp-storage6.2.3directa
Mavencom.microsoft.sqlserver:mssql-jdbcdirecta
Mavencommons-io:commons-iodirecta
Mavencommons-logging:commons-loggingdirecta
Mavenio.projectreactor:reactor-coredirecta
Mavenit.intesys:content-fs-spring-boot-starterdirecta
Mavenit.intesys:content-jpa-spring-boot-starterdirecta
Mavenit.intesys:content-mongo-spring-boot-starterdirecta
Mavenit.intesys:content-rest-spring-boot-starterdirecta
Mavenit.intesys:content-s3-spring-boot-starterdirecta
Mavenit.intesys:content-solr-spring-boot-starterdirecta
Mavenit.intesys:spring-content-autoconfiguredirecta
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-azure-storagedirecta
Mavenit.intesys:spring-content-commonsdirecta
Mavenit.intesys:spring-content-commons4.0.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-elasticsearchdirecta
Mavenit.intesys:spring-content-elasticsearch4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-elasticsearch-boot-starterdirecta
Mavenit.intesys:spring-content-encryptiondirecta
Mavenit.intesys:spring-content-fsdirecta
Mavenit.intesys:spring-content-fs4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-fs-boot-starterdirecta
Mavenit.intesys:spring-content-fs-boot-starter4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-gcsdirecta
Mavenit.intesys:spring-content-jpadirecta
Mavenit.intesys:spring-content-jpa4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-jpa-boot-starterdirecta
Mavenit.intesys:spring-content-jpa-boot-starter4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-metadata-extractiondirecta
Mavenit.intesys:spring-content-metadata-extraction4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-metadata-extraction-boot-starterdirecta
Mavenit.intesys:spring-content-mongodirecta
Mavenit.intesys:spring-content-mongo4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-mongo-boot-starterdirecta
Mavenit.intesys:spring-content-renditionsdirecta
Mavenit.intesys:spring-content-renditions4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-renditions-boot-starterdirecta
Mavenit.intesys:spring-content-restdirecta
Mavenit.intesys:spring-content-rest4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-rest-boot-starterdirecta
Mavenit.intesys:spring-content-rest-boot-starter4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-s3directa
Mavenit.intesys:spring-content-s34.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-s3-boot-starterdirecta
Mavenit.intesys:spring-content-s3-boot-starter4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-solrdirecta
Mavenit.intesys:spring-content-solr4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-content-solr-boot-starterdirecta
Mavenit.intesys:spring-versions-commonsdirecta
Mavenit.intesys:spring-versions-commons4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-versions-jpadirecta
Mavenit.intesys:spring-versions-jpa4.1.0-SNAPSHOTdirecta
Mavenit.intesys:spring-versions-jpa-boot-starterdirecta
Mavenjakarta.activation:jakarta.activation-api2.1.4directa
Mavenjakarta.persistence:jakarta.persistence-apidirecta
Mavenjakarta.servlet:jakarta.servlet-apidirecta
Mavenjakarta.transaction:jakarta.transaction-apidirecta
Mavenjavax.xml.bind:jaxb-api2.3.1directa
Mavenorg.apache.commons:commons-lang3directa
Mavenorg.apache.commons:commons-lang33.20.0directa
Mavenorg.apache.commons:commons-textdirecta
Mavenorg.apache.pdfbox:pdfbox-tools2.0.28directa
Mavenorg.apache.poi:poi-ooxml5.5.1directa
Mavenorg.apache.solr:solr-solrjdirecta
Mavenorg.assertj:assertj-coredirecta
Mavenorg.atteo:evo-inflector1.3directa
Mavenorg.docx4j:docx4j-core8.3.9directa
Mavenorg.docx4j:docx4j-export-fo8.3.9directa
Mavenorg.docx4j:docx4j-JAXB-ReferenceImpl8.3.9directa
Mavenorg.elasticsearch.client:elasticsearch-rest-high-level-clientdirecta
Mavenorg.glassfish.jaxb:jaxb-runtime2.3.1directa
Mavenorg.hamcrest:hamcrest-all1.3directa
Mavenorg.hibernate.orm:hibernate-coredirecta
Mavenorg.mongodb:mongodb-driver-coredirecta
Mavenorg.mongodb:mongodb-driver-syncdirecta
Mavenorg.postgresql:postgresqldirecta
Mavenorg.springframework.boot:spring-bootdirecta
Mavenorg.springframework.boot:spring-boot-autoconfiguredirecta
Mavenorg.springframework.boot:spring-boot-configuration-processordirecta
Mavenorg.springframework.boot:spring-boot-data-jpadirecta
Mavenorg.springframework.boot:spring-boot-data-restdirecta
Mavenorg.springframework.boot:spring-boot-dependencies4.1.0directa
Mavenorg.springframework.boot:spring-boot-elasticsearchdirecta
Mavenorg.springframework.boot:spring-boot-hibernatedirecta
Mavenorg.springframework.boot:spring-boot-jacksondirecta
Mavenorg.springframework.boot:spring-boot-jdbcdirecta
Mavenorg.springframework.boot:spring-boot-sqldirecta
Mavenorg.springframework.boot:spring-boot-starter-webmvcdirecta
Mavenorg.springframework.cloud:spring-cloud-dependenciesdirecta
Mavenorg.springframework.cloud:spring-cloud-dependencies2025.1.2directa
Mavenorg.springframework.data:spring-data-commonsdirecta
Mavenorg.springframework.data:spring-data-jpadirecta
Mavenorg.springframework.data:spring-data-mongodbdirecta
Mavenorg.springframework.data:spring-data-rest-coredirecta
Mavenorg.springframework.data:spring-data-rest-webmvcdirecta
Mavenorg.springframework.hateoas:spring-hateoasdirecta
Mavenorg.springframework.security:spring-security-coredirecta
Mavenorg.springframework.vault:spring-vault-core4.0.1directa
Mavenorg.springframework:spring-beansdirecta
Mavenorg.springframework:spring-contextdirecta
Mavenorg.springframework:spring-txdirecta
Mavenorg.springframework:spring-webdirecta
Mavenorg.springframework:spring-webmvcdirecta
Mavenorg.testcontainers:testcontainersdirecta
Mavenorg.testcontainers:testcontainers2.0.5directa
Mavensoftware.amazon.awssdk:s32.47.6directa
Maventools.jackson.core:jackson-databinddirecta
Mavencom.github.grantwest.eventually:hamcrest-eventually-matchers0.0.3indirecta
Mavencom.google.cloud:google-cloud-nio0.134.0indirecta
Mavencom.google.cloud:spring-cloud-gcp-core6.2.3indirecta
Mavencom.h2database:h2indirecta
Mavencom.oracle.database.jdbc:ojdbc823.26.2.0.0indirecta
Mavencom.theoryinpractise:halbuilder-standard4.1.2indirecta
Mavenio.awspring.cloud:spring-cloud-aws-context2.4.4indirecta
Mavenio.rest-assured:spring-mock-mvcindirecta
Mavenjunit:junitindirecta
Mavenmysql:mysql-connector-java8.0.33indirecta
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.15.0indirecta
Mavenorg.apache.maven.plugins:maven-gpg-pluginindirecta
Mavenorg.apache.maven.plugins:maven-javadoc-plugin3.12.0indirecta
Mavenorg.apache.maven.plugins:maven-source-plugin3.4.0indirecta
Mavenorg.apache.maven.plugins:maven-surefire-plugin3.5.6indirecta
Mavenorg.apache.pdfbox:pdfbox2.0.27indirecta
Mavenorg.asciidoctor:asciidoctor-maven-plugin3.2.0indirecta
Mavenorg.eluder.coveralls:coveralls-maven-plugin4.3.0indirecta
Mavenorg.hamcrest:hamcrestindirecta
Mavenorg.hamcrest:hamcrest-libraryindirecta
Mavenorg.hibernate.orm:hibernate-enversindirecta
Mavenorg.hsqldb:hsqldbindirecta
Mavenorg.jacoco:jacoco-maven-plugin0.8.15indirecta
Mavenorg.jsoup:jsoup1.15.3indirecta
Mavenorg.junit.jupiter:junit-jupiterindirecta
Mavenorg.junit.vintage:junit-vintage-engineindirecta
Mavenorg.mockito:mockito-coreindirecta
Mavenorg.mockito:mockito-core3.12.4indirecta
Mavenorg.mockito:mockito-inline5.2.0indirecta
Mavenorg.mockito:mockito-junit-jupiterindirecta
Mavenorg.mongodb:mongodb-driver-legacy5.9.1indirecta
Mavenorg.projectlombok:lombokindirecta
Mavenorg.sonatype.central:central-publishing-maven-plugin0.11.0indirecta
Mavenorg.springframework.boot:spring-boot-data-mongodbindirecta
Mavenorg.springframework.boot:spring-boot-hateoasindirecta
Mavenorg.springframework.boot:spring-boot-jpaindirecta
Mavenorg.springframework.boot:spring-boot-mongodbindirecta
Mavenorg.springframework.boot:spring-boot-persistenceindirecta
Mavenorg.springframework.boot:spring-boot-securityindirecta
Mavenorg.springframework.boot:spring-boot-starter-data-jpaindirecta
Mavenorg.springframework.boot:spring-boot-starter-data-restindirecta
Mavenorg.springframework.boot:spring-boot-starter-securityindirecta
Mavenorg.springframework.boot:spring-boot-starter-testindirecta
Mavenorg.springframework.boot:spring-boot-starter-webindirecta
Mavenorg.springframework.cloud:spring-cloud-starter-contract-stub-runnerindirecta
Mavenorg.springframework.data:spring-data-enversindirecta
Mavenorg.springframework.security:spring-security-testindirecta
Mavenorg.springframework:spring-aspectsindirecta
Mavenorg.springframework:spring-testindirecta
Mavenorg.testcontainers:testcontainers-elasticsearchindirecta
Mavenorg.testcontainers:testcontainers-localstackindirecta
Mavenorg.testcontainers:testcontainers-mongodbindirecta
Mavenorg.testcontainers:testcontainers-mssqlserverindirecta
Mavenorg.testcontainers:testcontainers-mysqlindirecta
Mavenorg.testcontainers:testcontainers-oracle-xeindirecta
Mavenorg.testcontainers:testcontainers-postgresqlindirecta
Mavenorg.testcontainers:testcontainers-solrindirecta
Mavenorg.testcontainers:testcontainers-vaultindirecta
Mavenpl.allegro.tech:embedded-elasticsearch2.10.0indirecta
Avisos de dependencias 0

Instalar maven:it.intesys:spring-content-fs@4.0.1 arrastra 33 paquetes, directos y transitivos: 0 tienen avisos conocidos, de los cuales 0 son dependencias directas.

Ningún aviso conocido afecta a las dependencias evaluadas.

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": [],
      "is_fork": true,
      "size_kb": 12098,
      "has_wiki": true,
      "homepage": "https://intesys.github.io/spring-content/",
      "languages": {
        "HTML": 25135,
        "Java": 2485998,
        "Shell": 2399,
        "Dockerfile": 161,
        "Rich Text Format": 38477
      },
      "pushed_at": "2026-07-23T21:56:33Z",
      "created_at": "2025-03-19T13:18:41Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-23T21:56:31Z",
      "description": "Cloud-Native Storage and Enterprise Content Services (ECMS) for Spring",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "GPL-3.0",
      "default_branch": "main",
      "license_spdx_raw": "GPL-3.0",
      "primary_language": "Java",
      "significant_languages": [
        "Java"
      ]
    },
    "owner": {
      "blog": "https://www.intesys.it/",
      "name": "Intesys",
      "type": "Organization",
      "login": "intesys",
      "company": null,
      "location": "Italy",
      "followers": 8,
      "avatar_url": "https://avatars.githubusercontent.com/u/1375013?v=4",
      "created_at": "2012-01-24T14:01:44Z",
      "is_verified": null,
      "public_repos": 40,
      "account_age_days": 5295
    },
    "license": {
      "state": "standard",
      "spdx_id": "GPL-3.0",
      "raw_spdx": "GPL-3.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": false
    },
    "activity": {
      "releases": [
        {
          "tag": "3.1.1",
          "kind": "patch",
          "published_at": "2026-07-23T11:00:01Z"
        },
        {
          "tag": "4.0.1",
          "kind": "patch",
          "published_at": "2026-07-23T10:56:09Z"
        },
        {
          "tag": "4.0.0",
          "kind": "major",
          "published_at": "2026-07-13T10:08:04Z"
        },
        {
          "tag": "3.1.0",
          "kind": "minor",
          "published_at": "2026-07-02T12:51:16Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "b0be34a87b252f84b2bff850cb6e4155686bce4c",
          "body": "Bumps [org.mongodb:mongodb-driver-legacy](https://github.com/mongodb/mongo-java-driver) from 5.9.0 to 5.9.1.\n- [Release notes](https://github.com/mongodb/mongo-java-driver/releases)\n- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r5.9.0...r5.9.1)\n\n---\nupdated-dependencies:\n- depende\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump org.mongodb:mongodb-driver-legacy (#111)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-23T21:56:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a522e8798344045e3145fa78d62871eb42dc4cad",
          "body": null,
          "is_bot": false,
          "headline": "v4.1.0-SNAPSHOT",
          "author_name": "Ruud Gianesini",
          "author_login": "RuudGianesini",
          "committed_at": "2026-07-23T08:46:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d5831623e47e33739069fcb88fe1f865a4f3951",
          "body": null,
          "is_bot": false,
          "headline": "v4.0.1",
          "author_name": "Ruud Gianesini",
          "author_login": "RuudGianesini",
          "committed_at": "2026-07-23T08:45:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "60c0b215a4951ca456ae45ff3200e7619ce15515",
          "body": null,
          "is_bot": false,
          "headline": "chore: rename and archive filesystem-content-write-durability specs",
          "author_name": "Ruud Gianesini",
          "author_login": "RuudGianesini",
          "committed_at": "2026-07-23T08:44:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "99b7499dc376b4e588affefd944c65977b180ddf",
          "body": "…l (#110)\n\n* openspec init for claude\n\n* docs: update testing framework details in AGENTS.md and CLAUDE.md\n\n* feat: implement durable write guarantees in DefaultFilesystemStoreImpl\n\n* docs: add GPL license header to DefaultFilesystemStoreImplWriteDurabilityTest\n\n* docs: reference CONTRIBUTING.md for\n[…]\nghlight `CONTRIBUTING.md` in `SKILL.md` as the authoritative checklist for formatting, Javadocs, testing, and CLA requirements.\n\n---------\n\nCo-authored-by: marcobelligoli <marco.belligoli98@gmail.com>",
          "is_bot": false,
          "headline": "feat: implement durable write guarantees in DefaultFilesystemStoreImp…",
          "author_name": "Ruud Gianesini",
          "author_login": "RuudGianesini",
          "committed_at": "2026-07-23T08:40:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8f0c28ec83d2d7f9164344e390452d909e5b401d",
          "body": null,
          "is_bot": false,
          "headline": "docs: update OpenSpec guidelines and add change proposal template",
          "author_name": "Ruud Gianesini",
          "author_login": "RuudGianesini",
          "committed_at": "2026-07-23T08:27:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "280bdc13a3b108c34a2279814b215ab738ee467b",
          "body": "Bumps software.amazon.awssdk:s3 from 2.47.5 to 2.47.6.\n\n---\nupdated-dependencies:\n- dependency-name: software.amazon.awssdk:s3\n  dependency-version: 2.47.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump software.amazon.awssdk:s3 from 2.47.5 to 2.47.6 (#95)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T21:55:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dfefa4e4f22816eddb8d9eb185e4ab003e908856",
          "body": null,
          "is_bot": false,
          "headline": "v4.1.0-SNAPSHOT",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-13T09:57:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "354d3e9c41203c264fe90f0971ce62b7a5d543a4",
          "body": null,
          "is_bot": false,
          "headline": "v4.0.0",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-13T09:54:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ad2c4571db41061fd5925171266d4f029961a52",
          "body": "… (#82)\n\nBumps io.rest-assured:spring-mock-mvc from 6.0.0 to 6.0.1.\n\n---\nupdated-dependencies:\n- dependency-name: io.rest-assured:spring-mock-mvc\n  dependency-version: 6.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump io.rest-assured:spring-mock-mvc from 6.0.0 to 6.0.1…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T08:51:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "825366a65fd848164e02e7599f4ecdcd1bc0309a",
          "body": "Bumps [com.google.cloud:google-cloud-nio](https://github.com/googleapis/google-cloud-java) from 0.133.0 to 0.134.0.\n- [Release notes](https://github.com/googleapis/google-cloud-java/releases)\n- [Changelog](https://github.com/googleapis/google-cloud-java/blob/main/CHANGELOG.md)\n- [Commits](https://gi\n[…]\nrect:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump com.google.cloud:google-cloud-nio (#80)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T08:47:44Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8a6eacf8e027b10bbc3f4ebf4f8e4191beede0b8",
          "body": "Bumps software.amazon.awssdk:s3 from 2.47.4 to 2.47.5.\n\n---\nupdated-dependencies:\n- dependency-name: software.amazon.awssdk:s3\n  dependency-version: 2.47.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump software.amazon.awssdk:s3 from 2.47.4 to 2.47.5 (#78)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T08:45:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c7163a862674aa4e90279c8f922acccd84263503",
          "body": "Restrict Dependabot updates for `org.springframework.cloud:*` to versions compatible with Spring Boot 4.x and Spring Framework 7.x.",
          "is_bot": false,
          "headline": "ci: add Dependabot rule for Spring Cloud 2025.1 compatibility",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-13T08:27:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e32ea10a4afbe94d6f71c5525f315977106cf95a",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/main'",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-13T08:16:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "443137b44c0382cee1263963bfd0a8ffa5c6cb45",
          "body": "Update all references from JDK 21 to JDK 25, including workflows, Maven configurations, and documentation. Revise the devcontainer and Dockerfile to use the JDK 25 base image.",
          "is_bot": false,
          "headline": "ci: upgrade to JDK 25 across workflows, devcontainer, and documentation",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-13T08:16:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "16ed40d277693362b4e158ed28dbae0d9fe9b4a5",
          "body": "… (#58)\n\nBumps [commons-logging:commons-logging](https://github.com/apache/commons-logging) from 1.3.6 to 1.4.0.\n- [Changelog](https://github.com/apache/commons-logging/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-logging/compare/rel/commons-logging-1.3.6...rel/common\n[…]\nendabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: marcobelligoli <144734327+marcobelligoli@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump commons-logging:commons-logging from 1.3.6 to 1.4.0…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T08:07:26Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "59e0ea2273d7a221d7edd34ba5f6838c625b668b",
          "body": "…(#72)\n\nBumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.14.0 to 3.15.0.\n- [Release notes](https://github.com/apache/maven-compiler-plugin/releases)\n- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin\n[…]\nrect:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump org.apache.maven.plugins:maven-compiler-plugin …",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T07:58:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "fd79b048422934eea5cec1c045eee656fa7a6ea5",
          "body": "Bumps [com.google.cloud:google-cloud-storage](https://github.com/googleapis/google-cloud-java) from 2.69.0 to 2.70.0.\n- [Release notes](https://github.com/googleapis/google-cloud-java/releases)\n- [Changelog](https://github.com/googleapis/google-cloud-java/blob/main/java-document-ai/CHANGELOG.md)\n- [\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump com.google.cloud:google-cloud-storage (#71)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T07:57:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5b7f89cc662347d553530fbd1a8961c0735e920f",
          "body": "Bumps [com.azure:azure-storage-file-share](https://github.com/Azure/azure-sdk-for-java) from 12.27.2 to 12.31.0.\n- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)\n- [Commits](https://github.com/Azure/azure-sdk-for-java/compare/azure-storage-blob-batch_12.27.2...azure-storage-bl\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump com.azure:azure-storage-file-share (#66)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T07:57:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b80bb0d65c040b861a5b4be1c7e45e898b9fa779",
          "body": "Bumps software.amazon.awssdk:s3 from 2.32.31 to 2.47.4.\n\n---\nupdated-dependencies:\n- dependency-name: software.amazon.awssdk:s3\n  dependency-version: 2.47.4\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump software.amazon.awssdk:s3 from 2.32.31 to 2.47.4 (#59)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T07:54:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ec91befbfeb87fd3f75ff0ee301d78b421d6ba92",
          "body": "Bumps commons-io:commons-io from 2.21.0 to 2.22.0.\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n  dependency-version: 2.22.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump commons-io:commons-io from 2.21.0 to 2.22.0 (#57)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T07:52:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de8db6b7446e160d3dfd5be879553584c4a531d2",
          "body": "…(#68)\n\nBumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.5.3 to 3.5.6.\n- [Release notes](https://github.com/apache/maven-surefire/releases)\n- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.3...surefire-3.5.6)\n\n---\nupdate\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump org.apache.maven.plugins:maven-surefire-plugin …",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T07:36:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "99c7b58e9e6c4c1f93a292a3b3e530f5c606b799",
          "body": "---\nupdated-dependencies:\n- dependency-name: jakarta.activation:jakarta.activation-api\n  dependency-version: 2.1.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump jakarta.activation:jakarta.activation-api (#54)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-13T07:33:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e11b039807daa6b5cd9333a0b747f7527f287c39",
          "body": "Ensure Dependabot restricts `com.azure.spring:azure-spring-boot` updates to versions compatible with Spring Boot 3.x (below 4.x).",
          "is_bot": false,
          "headline": "ci: update Dependabot config for azure-spring-boot 4.x compatibility",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-13T07:07:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6c8ee96c1acd33046d3a37f3fbcca3d8ea1517a6",
          "body": "Replace all `com.fasterxml.jackson` imports with `tools.jackson`. Remove unused Solr `solr-solrj` dependency from `spring-content-commons` pom. Catch `JacksonException` alongside `IOException` where applicable.",
          "is_bot": false,
          "headline": "refactor: update Jackson imports and remove unused Solr dependency",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-10T11:00:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6f7c9a9c8ecc854b1a482313e406da8fe158de36",
          "body": "Sonatype OSSRH (oss.sonatype.org) is decommissioned; point the\nSnapshots repository link in every module preface to the new Central\nPortal snapshots endpoint.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: update snapshots repository URL to Central Portal maven-snapshots",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-10T08:47:42Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "cd8db87db4ef5c9e0071ab8c5f950b7c44f00bb6",
          "body": "…esources\n\nEnsure connections enlisted in active transactions are not closed prematurely. Add a `transactional` flag to `ClosingInputStream` to conditionally manage connection release.",
          "is_bot": false,
          "headline": "fix: prevent premature closing of transactional connections in blob r…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-10T08:41:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "adc66710d1da2d4a556ec49c735a7bf6bc5d1428",
          "body": "…EE 11 on the Spring Boot 3.x line\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "ci: prevent Dependabot from proposing Boot 4 / Framework 7 / Jakarta …",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-09T09:58:21Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "79f977107a478595413aff2cfe4621fee71e0e30",
          "body": "…in Azurite\n\nPrevent HTTP 400 errors from `x-ms-version` mismatches by appending the `--skipApiVersionCheck` flag to Azurite's startup command. Allows compatibility with Spring Boot 4's bundled Azure SDK.",
          "is_bot": false,
          "headline": "fix: support newer Azure SDK versions by skipping API version checks …",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-08T14:02:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ca9bd1c8d3e2075210d0d9487ec0274b37adcb8",
          "body": "…sing\n\nPrevent data loss by retaining a reference to the buffered output stream, allowing `close()` to flush buffered bytes before closing the large object.",
          "is_bot": false,
          "headline": "fix: ensure Postgres large object output stream is flushed before clo…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-08T12:55:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "82d6854779a2c3c640630d2fca3620e013e103c2",
          "body": "* ci: add support for Spring Boot 4.x branch in workflows\n\nExtend GitHub Actions workflows (PR validation, Maven builds, Dependabot) to support the `spring-boot-4` branch. Ensure artifact and documentation handling is tailored for the distinct 3.x (main) and 4.x lines, preventing conflicts in Maven \n[…]\n-by: Ruud Gianesini <ruud.gianesini@intesys.it>\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": false,
          "headline": "Add Spring boot 4 support (#52)",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-08T12:07:35Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "64063c8b199825544cfa7be7202855f088512f93",
          "body": null,
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'origin/main'",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-08T10:07:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e9e5c66f191307355fe72294ab7fde6a4fcad757",
          "body": "Adjust `dependabot-auto-merge.yaml` to auto-approve and merge only patch updates after passing both `build` and `validate-with-gettingstarteds` checks. Expand `prs.yml` to include the `spring-boot-4` branch in PR workflows. Update documentation in `AGENTS.md` to reflect the changes.",
          "is_bot": false,
          "headline": "ci: refine Dependabot auto-merge workflow for patch updates",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-08T10:07:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "884811f2e92be2d1e88a29e8e0f74efc1c326b37",
          "body": "Bumps org.apache.poi:poi-ooxml from 5.4.1 to 5.5.1.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.poi:poi-ooxml\n  dependency-version: 5.5.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump org.apache.poi:poi-ooxml from 5.4.1 to 5.5.1 (#48)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-07T21:45:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fa5357208a776c98b6d8f6327ea69e90cc340043",
          "body": "Bumps com.oracle.database.jdbc:ojdbc8 from 23.9.0.25.07 to 23.26.2.0.0.\n\n---\nupdated-dependencies:\n- dependency-name: com.oracle.database.jdbc:ojdbc8\n  dependency-version: 23.26.2.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump com.oracle.database.jdbc:ojdbc8 (#44)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-07T21:44:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ab4c957e2edae4a3b66800b1ee76f480a158d33d",
          "body": "… (#32)\n\nBumps [commons-logging:commons-logging](https://github.com/apache/commons-logging) from 1.3.5 to 1.4.0.\n- [Changelog](https://github.com/apache/commons-logging/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-logging/compare/rel/commons-logging-1.3.5...rel/common\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump commons-logging:commons-logging from 1.3.5 to 1.4.0…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-07T11:13:43Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "43c33b910ff23dada4c346f72452654f6c6c677b",
          "body": "Bumps commons-io:commons-io from 2.20.0 to 2.22.0.\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n  dependency-version: 2.22.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump commons-io:commons-io from 2.20.0 to 2.22.0 (#38)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-07T11:11:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a1b5ed4e0e16f0dbb39bd68d49e813c87b697e3",
          "body": "…0 (#31)\n\nBumps [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) from 12.31.2 to 12.35.0.\n- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)\n- [Commits](https://github.com/Azure/azure-sdk-for-java/compare/azure-storage-blob_12.31.2...com.azure+azure-st\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump com.azure:azure-storage-blob from 12.31.2 to 12.35.…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-07T11:08:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1b5371b498547f12f0a5d7e5a057d084c6f9f4fe",
          "body": "Bumps [com.google.cloud:google-cloud-nio](https://github.com/googleapis/google-cloud-java) from 0.128.3 to 0.133.0.\n- [Release notes](https://github.com/googleapis/google-cloud-java/releases)\n- [Changelog](https://github.com/googleapis/google-cloud-java/blob/main/CHANGELOG.md)\n- [Commits](https://gi\n[…]\nrect:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump com.google.cloud:google-cloud-nio (#30)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-07T11:05:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6660800a62ab9038027b8c3b914d39a91ab2180e",
          "body": "Bumps [com.google.cloud:google-cloud-storage](https://github.com/googleapis/google-cloud-java) from 2.56.0 to 2.69.0.\n- [Release notes](https://github.com/googleapis/google-cloud-java/releases)\n- [Changelog](https://github.com/googleapis/google-cloud-java/blob/main/java-document-ai/CHANGELOG.md)\n- [\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump com.google.cloud:google-cloud-storage (#26)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-07T11:04:16Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5c509c542724d8b6c3c2d60030f8b70964e013a6",
          "body": "Bumps [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) from 0.8.13 to 0.8.15.\n- [Release notes](https://github.com/jacoco/jacoco/releases)\n- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.13...v0.8.15)\n\n---\nupdated-dependencies:\n- dependency-name: org.jacoco:jacoco-maven-p\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump org.jacoco:jacoco-maven-plugin (#22)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-07T11:03:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "35e63e994bba65eddc201f6f088b410836ec3a9a",
          "body": "Bumps `test-containers.version` from 1.17.6 to 1.21.4.\n\nUpdates `org.testcontainers:testcontainers` from 1.17.6 to 1.21.4\n- [Release notes](https://github.com/testcontainers/testcontainers-java/releases)\n- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md)\n- [C\n[…]\nrect:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump test-containers.version from 1.17.6 to 1.21.4 (#17)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-07T11:03:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "8f9291ea3734f1efe0120f33773a58028381df27",
          "body": "Bumps mysql:mysql-connector-java from 8.0.30 to 8.0.33.\n\n---\nupdated-dependencies:\n- dependency-name: mysql:mysql-connector-java\n  dependency-version: 8.0.33\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump mysql:mysql-connector-java from 8.0.30 to 8.0.33 (#18)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-07T11:03:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "34ad97a4181b49558c7a5bc216c9c1eb8a5fc34d",
          "body": "The docs landing page now shows a Boot 3.x / Boot 4.x version matrix, so the\nCI must publish coordinates for both lines instead of the 3.x line only.\n\n- maven.yml: also trigger on the spring-boot-4 branch; build on JDK 21 (the\n  spring-boot-4 Java baseline, which also builds main's Java 17 target);\n\n[…]\n / README.md: document that docs are now published from\n  both lines and why the deterministic table removes the old clobber risk.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Build docs from both release lines with a deterministic version table",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-06T12:50:37Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "489fd1bb3c25ecddf2cf4da37ae373add5f7dd22",
          "body": "Maintain a second release line on the spring-boot-4 branch (Spring Boot 4.x)\nin parallel with main (3.x). This commit lands the parts that must live on the\ndefault branch:\n\n- dependabot.yml: add a second maven update targeting spring-boot-4. Dependabot\n  reads its config only from the default branch\n[…]\ngetting-started validation per line).\n\nThe maven.yml / prs.yml workflow changes are branch-scoped and already live on\nthe spring-boot-4 branch.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "ci,docs: register spring-boot-4 (4.x) line alongside main",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-06T10:29:38Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "9c57f414119af15fb9015e8e08dbdbefe6f6dcbf",
          "body": "Use `git tag --sort=-v:refname | head -n1` to determine the highest version tag across the repository, ensuring accurate GA versioning for tags outside the main branch history.",
          "is_bot": false,
          "headline": "ci: improve tag resolution in Maven workflow",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-03T10:46:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "258ea366145728090658f3406b16e86b7d0cb30f",
          "body": "Use `actions/upload-pages-artifact` and `actions/deploy-pages` for deploying documentation to GitHub Pages. The `gh-pages` branch is now used only for historical refs persistence and is no longer the deployment source. Update workflows and documentation accordingly.",
          "is_bot": false,
          "headline": "ci: migrate docs deployment to GitHub Pages actions flow",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-03T10:05:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dd8269ee15e1e1f3c66ee61b34fab85ecadf59c3",
          "body": null,
          "is_bot": false,
          "headline": "ci: add -N flag to Maven evaluate for non-recursive version resolution",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-03T08:03:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9392e3b82fcb9f04083302dc463b8c3e13213b30",
          "body": "On a tag build the checkout is detached, so the local ref `main` does not\nexist and `git show main:pom.xml` failed with \"invalid object name 'main'\",\nbreaking the Publish Docs step. Fetch main explicitly and read it through\nFETCH_HEAD instead.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "ci: read main pom via FETCH_HEAD in docs step",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-02T11:05:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "f4afa59ff7bbadad51ad51cfa5f85103352d63b5",
          "body": "Every published module now declares <name> and <description> (Maven does\nnot inherit these from the parent, so Central rejected them with\n\"Project name is missing\"), and the parent pom gains a <developers> block\n(only <organization> was present, so Central reported \"Developers\ninformation is missing\").\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Add Maven Central required POM metadata",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-02T10:08:41Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3c16d75e1d3484b584baf751f6b88d414c893b25",
          "body": "…ttings.local.json`",
          "is_bot": false,
          "headline": "Update .gitignore: add exclusions for `.junie/memory` and `.claude/se…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-02T09:47:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc5792b3af9ef8bb3fe1feea7cab018e671adaa1",
          "body": null,
          "is_bot": false,
          "headline": "v3.2.0-SNAPSHOT",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-02T09:46:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "16464315d52437a037790675a1e096ccc1016699",
          "body": null,
          "is_bot": false,
          "headline": "v3.1.0",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-02T09:44:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "64cc82a1f1cfa4292835f2619c6dabda46c21bc7",
          "body": "Relicense project from Apache 2.0 to GPL v3",
          "is_bot": false,
          "headline": "Merge pull request #10 from intesys/chore/relicense-gplv3",
          "author_name": "Luca Rubin",
          "author_login": "luca86r",
          "committed_at": "2026-07-02T08:44:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fc4590eeff165775f736457813e4081e039fb46b",
          "body": "…elated dependencies (`spring-content-metadata-extraction` and its boot starter) to `spring-content-bom/pom.xml`.",
          "is_bot": false,
          "headline": "Comment out `spring-content-docx4j` dependency and add new metadata-r…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-02T08:33:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4ee4a2234c05dc596f09a236a17267cb4dc00735",
          "body": "Apache License 2.0 §4(a) requires giving recipients a copy of the\nlicense when redistributing the Work or derivative works. The repository\nredistributes upstream Apache-licensed code, so include the full license\ntext in licenses/LICENSE.Apache-2.0.txt and reference it from NOTICE.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Add Apache 2.0 license text for upstream-derived code",
          "author_name": "Luca Rubin",
          "author_login": "luca86r",
          "committed_at": "2026-07-02T08:25:16Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4c581835e9fea28e4745a324ed6f1b2fa3e77654",
          "body": "…urt jurisdiction",
          "is_bot": false,
          "headline": "Update CLA jurisdiction: change governing law to Italy and specify co…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-02T07:43:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "14669f87e99d03f58abf7f57289eeb50104a2be7",
          "body": "…range\n\nAdd \"Intesys\" to author lists across documentation files. Update copyright year to \"2008–present\" to reflect the ongoing nature of the project.",
          "is_bot": false,
          "headline": "Update documentation: add \"Intesys\" attribution and revise copyright …",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-02T07:30:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6db4f0cf727a7911e0c0a5b9e6d5000065d857ed",
          "body": "Replace the copied ASF source header with the project GPLv3 header on the\nremaining AlfrescoTransformCore / metadata-extraction / rendition-loader\nfiles authored within this fork. No ASF-headered files remain in the repo.\n\nUpdate NOTICE: drop the ASF-headered-files section accordingly.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Relicense remaining fork-authored files to GPL v3 header",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-01T13:36:52Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "12207f876d3399ae3a39c028c924986bcae8e4f7",
          "body": "These 14 files were authored within this fork and carried a copied ASF\nsource header. Replace it with the project GPLv3 header (from HEADER.txt),\nas their copyright belongs to Intesys, not the Apache Software Foundation.\n\nUpdate NOTICE accordingly: spring-content-commons and\nspring-content-autoconfigure no longer contain ASF-headered files.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Relicense marcobelligoli-authored files to GPL v3 header",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-01T13:12:01Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "a20a0416d752178c9274d1f7600cec4d8ef0aec4",
          "body": "Concise big-picture guide pointing to AGENTS.md and SKILL.md, covering the\ncontract/backend/autoconfigure layering, build gotchas (AWS_REGION, ginkgo4j,\nintegration-test profile) and the GPLv3/ASF header rules.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Add CLAUDE.md guidance for Claude Code",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-01T12:48:12Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "02e0cb3de9dd32ffb6ecafd17371892a0fc0a14d",
          "body": "Replace the project license with the GNU General Public License, Version 3\nand preserve attribution to the upstream project and third-party code.\n\n- LICENSE: replace Apache 2.0 text with the official GPL v3 text\n- pom.xml: update <licenses> block to GPL v3\n- README.md: update License section, note t\n[…]\nL v3, so upstream code can be included in\nthis GPLv3 combined work while its original copyright and license notices\nare preserved.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "Relicense project from Apache 2.0 to GPL v3",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-07-01T12:41:22Z",
          "body_truncated": true,
          "is_coding_agent": true
        },
        {
          "oid": "a50ffca21726a581d69c1e766ab7edde8e1716bd",
          "body": "* Add `AGENTS.md` with project guidelines and build/test instructions\n\n* Add `SKILL.md` with structured guidelines and implementation patterns for Spring Content development",
          "is_bot": false,
          "headline": "Add spring-content skill for AI agents (#8)",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-05-12T08:54:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c6516fe066a3d9a6f5a1ed5a414e4de75acf1a24",
          "body": null,
          "is_bot": true,
          "headline": "Creating file for storing CLA Signatures",
          "author_name": "github-actions[bot]",
          "author_login": "github-actions[bot]",
          "committed_at": "2026-05-11T12:29:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3daf1cbfd98392000c84607bec623dcf646ac153",
          "body": "…ces (#7)",
          "is_bot": false,
          "headline": "Add Contributor License Agreement (CLA) and update repository referen…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-05-11T08:46:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "86d3d6dd9bb7c09a20d258aa3f2bb1fbc26d09ba",
          "body": "…and update repository URL",
          "is_bot": false,
          "headline": "Update project documentation: improve descriptions, add new modules, …",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-05-08T08:14:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f35c785b9b7ae1a8681055112c4df5fcf669cfa",
          "body": "…classes",
          "is_bot": false,
          "headline": "Add Javadoc constructors to improve documentation consistency across …",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-29T08:08:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5967a3ed6e675e49f2353d8ec1af3646f6ebc8ff",
          "body": "…nd retrieve version dynamically from `pom.xml` in the main branch",
          "is_bot": false,
          "headline": "Refactor Maven workflow: simplify snapshot version generation logic a…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-27T13:32:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0a4c9edc730e28d568d125865e905b63896ff292",
          "body": "…its relocated path.",
          "is_bot": false,
          "headline": "Remove `replace_snippets.py` script and update Maven workflow to use …",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-27T13:18:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "932581ecf91b01172c183034e092f0513960b9f3",
          "body": "…rendering in browsers.",
          "is_bot": false,
          "headline": "Escape HTML characters in snippet replacement logic to ensure proper …",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-27T13:16:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "69f8c4cc396060ce9ef377292c320a15246b69cc",
          "body": "…d Python script",
          "is_bot": false,
          "headline": "Refactor Maven workflow: move snippet replacement logic to a dedicate…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-27T12:00:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e4d2fde9aa6c0fe8622c66f74825081c5443666a",
          "body": "…ent generation",
          "is_bot": false,
          "headline": "Add snippet replacement logic to Maven workflow for dynamic HTML cont…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-27T10:46:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b0f9f92de507dea889d5dd1bb472970c6f117b5",
          "body": "…acement steps.",
          "is_bot": false,
          "headline": "Simplify comments in Maven workflow for clarity on documentation repl…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-27T10:42:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3f18138758323aecf0a03a680de8f9bddbe24e4c",
          "body": "…ion step",
          "is_bot": false,
          "headline": "Update Maven workflow: add `mkdocs-macros-plugin` to MkDocs installat…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-27T10:23:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "175dadf06a43f31c09714029df66aa99f19b0ae6",
          "body": "…cumentation generation and publishing",
          "is_bot": false,
          "headline": "Update Maven workflow: add Python setup and MkDocs integration for do…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-27T09:56:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "52e542a4cf9bbaa06b030740b6664c5bd3705cd9",
          "body": null,
          "is_bot": false,
          "headline": "Remove outdated `<distributionManagement>` section from `pom.xml`.",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-24T10:43:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "903eb90aae8f5c5130e21f4a5c2d3d10f4a9f994",
          "body": "…nd update project metadata accordingly (#6)\n\n* Migrate Maven groupId from `com.github.paulcwarren` to `it.intesys` and update project metadata accordingly.\n\n* Update README: clarify project origin and provide attribution to original author\n\n* Update project metadata: replace repository links with n\n[…]\n README: add support contact information\n\n* Update PR workflow: replace repository URL with new GitHub organization location\n\n* Update README: highlight Intesys as the new maintainer of the repository",
          "is_bot": false,
          "headline": "Migrate Maven groupId from `com.github.paulcwarren` to `it.intesys` a…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-24T10:19:22Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2e16be7d51e870b61f4aa1ea48879e80fd922ff0",
          "body": "…… (#5)\n\n* Qualify `PlacementService` beans with specific names for S3, GCS, and Azure modules to ensure proper autowiring.\n\n* Qualify 'PlacementService' beans with specific names for mongo and filesystem modules\n\n---------\n\nCo-authored-by: Ruud Gianesini <ruud.gianesini@intesys.it>",
          "is_bot": false,
          "headline": "Qualify `PlacementService` beans with specific names for S3, GCS, and…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-16T07:58:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d180416428b83f9af5613cfe4454bf860296bc7",
          "body": null,
          "is_bot": false,
          "headline": "Update README: update all links to point to the new repository location",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-15T08:10:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37979fb23e8dbac2821c5e39d3bebbccf0e08aeb",
          "body": null,
          "is_bot": false,
          "headline": "Update README: replace build badge with main Maven workflow indicator",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-14T13:10:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f06846b7bdd7663fba80308afb558e02b56ac99e",
          "body": null,
          "is_bot": false,
          "headline": "Enable Codecov in Maven workflow and update Codecov badge in README.",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-14T13:06:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0f5ed264880834ba0ce7bdc37f48d5d4f6b0b408",
          "body": null,
          "is_bot": false,
          "headline": "Update LocalStack Docker image to version 4.9.0 in tests.",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-14T08:59:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af00758a0b78889052f3d4831018f6c553b22b00",
          "body": "…l for consistency.",
          "is_bot": false,
          "headline": "Align GPG key environment variables in Maven workflow and settings.xm…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-14T08:09:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eef0b6803f809e1fb2df152d426f6a582eb3f58f",
          "body": "…ne URL to correct repository.",
          "is_bot": false,
          "headline": "Update Maven workflow: fix typo in secret variable and update Git clo…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-14T07:27:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e3e740557fc8606ca2a730e3d5d992ce1f95d996",
          "body": "* Refactor `FileSystemResourceLoaderTest` to use `Paths` and `File.sepa…\n\n* Configure `aws.region` property and bucket settings for tests, bump L…",
          "is_bot": false,
          "headline": "Merge pull request #4",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-13T14:58:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "50303ecfc1ebcb06a3cb80f6283e52a9b0e49270",
          "body": "Add commons-lang3 3.20.0 dependency to pom.xml (dependencyManagement)",
          "is_bot": false,
          "headline": "Merge pull request #3 from intesys/feature/CVE-2025-48924-fix",
          "author_name": "Ruud Gianesini",
          "author_login": "RuudGianesini",
          "committed_at": "2026-04-03T08:08:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2d1d3a685d7b7acf26918c373bbe4d9d5e376028",
          "body": "…date references accordingly. Removed unused dependencies and updated `pom.xml` configurations.",
          "is_bot": false,
          "headline": "Replace `commons-lang` with `commons-lang3` across all modules and up…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-03T07:44:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5262dd2f670ac83143579e4d76c3e5d3f4d9920d",
          "body": null,
          "is_bot": false,
          "headline": "Add commons-lang3 3.20.0 dependency to pom.xml (dependencyManagement)",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-02T13:18:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3bb4e5905a4bb48a78ac9d66966cb5eaadb1b055",
          "body": "…dules.",
          "is_bot": false,
          "headline": "Bump version from `3.0.17-SNAPSHOT` to `3.1.0-SNAPSHOT` across all mo…",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-02T12:16:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e022420146723b166bbc34155dd793cc9e87e813",
          "body": "Feature: Alfresco Rendition Provider",
          "is_bot": false,
          "headline": "Merge pull request #2 from intesys/feature/alfresco-rendition-provider",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-02T09:49:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ebdc4c087bf854b0056d63bab4fb779175e8bafd",
          "body": "Feature: Metadata Extractor",
          "is_bot": false,
          "headline": "Merge pull request #1 from intesys/feature/metadata-extractor",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-02T09:49:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c8fcf055a73011d337f451fe32045ba4138fb2d",
          "body": null,
          "is_bot": false,
          "headline": "Remove references to Gitter from documentation.",
          "author_name": "marcobelligoli",
          "author_login": "marcobelligoli",
          "committed_at": "2026-04-02T09:21:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de0d41a19a033269b8fb98903123635663e7fb5e",
          "body": "….0 (#2464)\n\nBumps [org.apache.commons:commons-text](https://github.com/apache/commons-text) from 1.13.1 to 1.14.0.\n- [Changelog](https://github.com/apache/commons-text/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-text/compare/rel/commons-text-1.13.1...rel/commons-tex\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump org.apache.commons:commons-text from 1.13.1 to 1.14…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-08-28T05:08:04Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "aaea036ad5d896073dc57478fe4be2d3b9b3846c",
          "body": "Bumps [com.google.cloud:google-cloud-nio](https://github.com/googleapis/java-storage-nio) from 0.128.2 to 0.128.3.\n- [Release notes](https://github.com/googleapis/java-storage-nio/releases)\n- [Changelog](https://github.com/googleapis/java-storage-nio/blob/main/CHANGELOG.md)\n- [Commits](https://githu\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump com.google.cloud:google-cloud-nio (#2463)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-08-28T02:26:54Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "46ea28bdf3ebbed1a6a64c8904eb745cc4ecb16c",
          "body": "Bumps [com.azure:azure-storage-file-share](https://github.com/Azure/azure-sdk-for-java) from 12.27.0 to 12.27.2.\n- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)\n- [Commits](https://github.com/Azure/azure-sdk-for-java/compare/azure-storage-blob_12.27.0...azure-storage-blob-bat\n[…]\nirect:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump com.azure:azure-storage-file-share (#2462)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-08-28T01:50:21Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "36bba93b5498c0ce39b9a6e7fd04a8a928c6bbbb",
          "body": "Bumps [com.google.cloud:google-cloud-storage](https://github.com/googleapis/java-storage) from 2.53.3 to 2.56.0.\n- [Release notes](https://github.com/googleapis/java-storage/releases)\n- [Changelog](https://github.com/googleapis/java-storage/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/goog\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump com.google.cloud:google-cloud-storage (#2461)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-08-27T21:04:08Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7e59a5c94b4b90f1626924577f5ad69207a15ed4",
          "body": "Bumps com.oracle.database.jdbc:ojdbc8 from 23.8.0.25.04 to 23.9.0.25.07.\n\n---\nupdated-dependencies:\n- dependency-name: com.oracle.database.jdbc:ojdbc8\n  dependency-version: 23.9.0.25.07\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump com.oracle.database.jdbc:ojdbc8 (#2460)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-08-27T20:04:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1e8970399698b1f3983cc53f3aff4d1685850c98",
          "body": "…2459)\n\nBumps software.amazon.awssdk:s3 from 2.32.3 to 2.32.31.\n\n---\nupdated-dependencies:\n- dependency-name: software.amazon.awssdk:s3\n  dependency-version: 2.32.31\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump software.amazon.awssdk:s3 from 2.32.3 to 2.32.31 (#…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-08-27T18:01:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1210129790bcc27c51cf4e018b46140b90d5e4be",
          "body": "Bumps [commons-io:commons-io](https://github.com/apache/commons-io) from 2.19.0 to 2.20.0.\n- [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.19.0...rel/commons-io-2.20.0)\n\n---\nupdated-dependenci\n[…]\nirect:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps): bump commons-io:commons-io from 2.19.0 to 2.20.0 (#2458)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-08-27T13:12:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "56f0fdf7c2cc750adc6cd39c4e5ef35ffb0f1bd7",
          "body": "Bumps [com.google.cloud:google-cloud-nio](https://github.com/googleapis/java-storage-nio) from 0.128.0 to 0.128.2.\n- [Release notes](https://github.com/googleapis/java-storage-nio/releases)\n- [Changelog](https://github.com/googleapis/java-storage-nio/blob/main/CHANGELOG.md)\n- [Commits](https://githu\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "build(deps-dev): bump com.google.cloud:google-cloud-nio (#2456)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2025-08-26T22:10:03Z",
          "body_truncated": true,
          "is_coding_agent": false
        }
      ],
      "releases_count": 4,
      "commits_last_year": 103,
      "latest_release_at": "2026-07-23T11:00:01Z",
      "latest_release_tag": "3.1.1",
      "releases_from_tags": false,
      "days_since_last_push": 1,
      "active_weeks_last_year": 12,
      "days_since_latest_release": 1,
      "mean_days_between_releases": 7
    },
    "community": {
      "has_readme": false,
      "has_license": false,
      "has_description": false,
      "has_contributing": false,
      "health_percentage": null,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "it.intesys:spring-content-fs",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/it.intesys/spring-content-fs",
          "is_deprecated": false,
          "latest_version": "4.0.1",
          "repository_url": null,
          "versions_count": 4,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-23T11:35:25Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "it.intesys:spring-content-s3",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/it.intesys/spring-content-s3",
          "is_deprecated": false,
          "latest_version": "4.0.1",
          "repository_url": null,
          "versions_count": 4,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-23T11:35:37Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "it.intesys:spring-content-gcs",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/it.intesys/spring-content-gcs",
          "is_deprecated": false,
          "latest_version": "4.0.1",
          "repository_url": null,
          "versions_count": 4,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-23T11:35:34Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "it.intesys:spring-content-jpa",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/it.intesys/spring-content-jpa",
          "is_deprecated": false,
          "latest_version": "4.0.1",
          "repository_url": null,
          "versions_count": 4,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-23T11:35:26Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "it.intesys:spring-content-rest",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/it.intesys/spring-content-rest",
          "is_deprecated": false,
          "latest_version": "4.0.1",
          "repository_url": null,
          "versions_count": 4,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-23T11:35:34Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "it.intesys:spring-content-solr",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/it.intesys/spring-content-solr",
          "is_deprecated": false,
          "latest_version": "4.0.1",
          "repository_url": null,
          "versions_count": 4,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-23T11:35:36Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "it.intesys:spring-versions-jpa",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/it.intesys/spring-versions-jpa",
          "is_deprecated": false,
          "latest_version": "4.0.1",
          "repository_url": null,
          "versions_count": 4,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-23T11:35:36Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        },
        {
          "name": "it.intesys:spring-content-mongo",
          "exists": true,
          "license": null,
          "keywords": [],
          "ecosystem": "maven",
          "matches_repo": null,
          "registry_url": "https://central.sonatype.com/artifact/it.intesys/spring-content-mongo",
          "is_deprecated": false,
          "latest_version": "4.0.1",
          "repository_url": null,
          "versions_count": 4,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": null,
          "latest_published_at": "2026-07-23T11:35:32Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        }
      ]
    },
    "popularity": {
      "forks": 0,
      "stars": 0,
      "watchers": 0,
      "fork_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_forks": 0
      },
      "star_history": {
        "days": [],
        "complete": true,
        "collected": 0,
        "total_stars": 0,
        "collected_at": null
      },
      "open_issues_and_prs": 14
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": true,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "content-fs-spring-boot-starter/pom.xml",
        "content-jpa-spring-boot-starter/pom.xml",
        "content-mongo-spring-boot-starter/pom.xml",
        "content-rest-spring-boot-starter/pom.xml",
        "content-s3-spring-boot-starter/pom.xml",
        "content-solr-spring-boot-starter/pom.xml",
        "pom.xml",
        "spring-content-autoconfigure/pom.xml",
        "spring-content-azure-storage/pom.xml",
        "spring-content-bom/pom.xml",
        "spring-content-commons/pom.xml",
        "spring-content-docx4j/pom.xml",
        "spring-content-elasticsearch-boot-starter/pom.xml",
        "spring-content-elasticsearch/pom.xml",
        "spring-content-encryption/pom.xml",
        "spring-content-fs-boot-starter/pom.xml",
        "spring-content-fs/pom.xml",
        "spring-content-gcs/pom.xml",
        "spring-content-jpa-boot-starter/pom.xml",
        "spring-content-jpa/pom.xml",
        "spring-content-metadata-extraction-boot-starter/pom.xml",
        "spring-content-metadata-extraction/pom.xml",
        "spring-content-mongo-boot-starter/pom.xml",
        "spring-content-mongo/pom.xml",
        "spring-content-renditions-boot-starter/pom.xml",
        "spring-content-renditions/pom.xml",
        "spring-content-rest-boot-starter/pom.xml",
        "spring-content-rest/pom.xml",
        "spring-content-s3-boot-starter/pom.xml",
        "spring-content-s3/pom.xml",
        "spring-content-solr-boot-starter/pom.xml",
        "spring-content-solr/pom.xml",
        "spring-versions-commons/pom.xml",
        "spring-versions-jpa-boot-starter/pom.xml",
        "spring-versions-jpa/pom.xml"
      ],
      "largest_source_bytes": 51386,
      "source_files_sampled": 645,
      "oversized_source_files": 0,
      "agent_instruction_files": [
        "AGENTS.md",
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 6931
    },
    "dependencies": {
      "manifests": [
        "content-fs-spring-boot-starter/pom.xml",
        "content-jpa-spring-boot-starter/pom.xml",
        "content-mongo-spring-boot-starter/pom.xml",
        "content-rest-spring-boot-starter/pom.xml",
        "content-s3-spring-boot-starter/pom.xml",
        "content-solr-spring-boot-starter/pom.xml",
        "pom.xml",
        "spring-content-autoconfigure/pom.xml",
        "spring-content-azure-storage/pom.xml",
        "spring-content-bom/pom.xml",
        "spring-content-commons/pom.xml",
        "spring-content-docx4j/pom.xml",
        "spring-content-elasticsearch-boot-starter/pom.xml",
        "spring-content-elasticsearch/pom.xml",
        "spring-content-encryption/pom.xml",
        "spring-content-fs-boot-starter/pom.xml",
        "spring-content-fs/pom.xml",
        "spring-content-gcs/pom.xml",
        "spring-content-jpa-boot-starter/pom.xml",
        "spring-content-jpa/pom.xml",
        "spring-content-metadata-extraction-boot-starter/pom.xml",
        "spring-content-metadata-extraction/pom.xml",
        "spring-content-mongo-boot-starter/pom.xml",
        "spring-content-mongo/pom.xml",
        "spring-content-renditions-boot-starter/pom.xml",
        "spring-content-renditions/pom.xml",
        "spring-content-rest-boot-starter/pom.xml",
        "spring-content-rest/pom.xml",
        "spring-content-s3-boot-starter/pom.xml",
        "spring-content-s3/pom.xml",
        "spring-content-solr-boot-starter/pom.xml",
        "spring-content-solr/pom.xml",
        "spring-versions-commons/pom.xml",
        "spring-versions-jpa-boot-starter/pom.xml",
        "spring-versions-jpa/pom.xml"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 33,
        "malicious_count": 0,
        "assessed_package": "maven:it.intesys:spring-content-fs@4.0.1",
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "maven"
      ],
      "dependencies": [
        {
          "name": "it.intesys:spring-content-fs",
          "manifest": "content-fs-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "content-fs-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework.boot:spring-boot-configuration-processor",
          "manifest": "content-fs-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "content-jpa-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-jpa",
          "manifest": "content-jpa-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "content-mongo-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-mongo",
          "manifest": "content-mongo-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-rest",
          "manifest": "content-rest-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "content-rest-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-s3",
          "manifest": "content-s3-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "content-s3-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-solr",
          "manifest": "content-solr-spring-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework.boot:spring-boot-dependencies",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${springboot-version}"
        },
        {
          "name": "org.springframework.cloud:spring-cloud-dependencies",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-cloud.version}"
        },
        {
          "name": "org.testcontainers:testcontainers",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${test-containers.version}"
        },
        {
          "name": "org.apache.commons:commons-lang3",
          "manifest": "pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.20.0"
        },
        {
          "name": "org.springframework.boot:spring-boot-autoconfigure",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-webmvc",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-fs",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-jpa",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-mongo",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.mongodb:mongodb-driver-core",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mongodb:mongodb-driver-sync",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-renditions",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-metadata-extraction",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-rest",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-s3",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-solr",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.apache.solr:solr-solrj",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${solr-solrj.version}"
        },
        {
          "name": "it.intesys:spring-content-elasticsearch",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.elasticsearch.client:elasticsearch-rest-high-level-client",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${elasticsearch-rest-high-level-client.version}"
        },
        {
          "name": "it.intesys:spring-versions-jpa",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework.boot:spring-boot-configuration-processor",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.assertj:assertj-core",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-sql",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-jdbc",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-elasticsearch",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-data-jpa",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-data-rest",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-hibernate",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-jackson",
          "manifest": "spring-content-autoconfigure/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "spring-content-azure-storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-azure-storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "com.azure.spring:azure-spring-boot",
          "manifest": "spring-content-azure-storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "3.14.0"
        },
        {
          "name": "com.azure:azure-storage-blob",
          "manifest": "spring-content-azure-storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "12.35.0"
        },
        {
          "name": "com.azure:azure-storage-file-share",
          "manifest": "spring-content-azure-storage/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "12.31.0"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-azure-storage",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-elasticsearch",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-elasticsearch-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-encryption",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-fs",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-fs-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-gcs",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-jpa",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-jpa-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-metadata-extraction",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-metadata-extraction-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-mongo",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-mongo-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-renditions",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-renditions-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-rest",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-rest-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-s3",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-s3-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-solr",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-content-solr-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:content-fs-spring-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:content-jpa-spring-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:content-mongo-spring-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:content-rest-spring-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:content-s3-spring-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:content-solr-spring-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-versions-commons",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-versions-jpa",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "it.intesys:spring-versions-jpa-boot-starter",
          "manifest": "spring-content-bom/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-content.version}"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "spring-content-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "spring-content-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${commonsio-version}"
        },
        {
          "name": "it.intesys:spring-versions-commons",
          "manifest": "spring-content-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "jakarta.persistence:jakarta.persistence-api",
          "manifest": "spring-content-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.data:spring-data-mongodb",
          "manifest": "spring-content-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "io.projectreactor:reactor-core",
          "manifest": "spring-content-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.apache.commons:commons-lang3",
          "manifest": "spring-content-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-docx4j/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.0.0-SNAPSHOT"
        },
        {
          "name": "org.docx4j:docx4j-core",
          "manifest": "spring-content-docx4j/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "8.3.9"
        },
        {
          "name": "org.docx4j:docx4j-export-fo",
          "manifest": "spring-content-docx4j/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "8.3.9"
        },
        {
          "name": "org.docx4j:docx4j-JAXB-ReferenceImpl",
          "manifest": "spring-content-docx4j/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "8.3.9"
        },
        {
          "name": "javax.xml.bind:jaxb-api",
          "manifest": "spring-content-docx4j/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.3.1"
        },
        {
          "name": "org.glassfish.jaxb:jaxb-runtime",
          "manifest": "spring-content-docx4j/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.3.1"
        },
        {
          "name": "it.intesys:spring-content-elasticsearch",
          "manifest": "spring-content-elasticsearch-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "spring-content-elasticsearch-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-elasticsearch/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.elasticsearch.client:elasticsearch-rest-high-level-client",
          "manifest": "spring-content-elasticsearch/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${elasticsearch-rest-high-level-client.version}"
        },
        {
          "name": "org.springframework.data:spring-data-commons",
          "manifest": "spring-content-encryption/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-encryption/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework.vault:spring-vault-core",
          "manifest": "spring-content-encryption/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.0.1"
        },
        {
          "name": "it.intesys:spring-content-fs",
          "manifest": "spring-content-fs-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "spring-content-fs-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework.data:spring-data-commons",
          "manifest": "spring-content-fs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-tx",
          "manifest": "spring-content-fs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.persistence:jakarta.persistence-api",
          "manifest": "spring-content-fs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.hibernate.orm:hibernate-core",
          "manifest": "spring-content-fs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-versions-jpa",
          "manifest": "spring-content-fs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "spring-content-fs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-fs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "spring-content-gcs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-gcs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "com.google.cloud:spring-cloud-gcp-storage",
          "manifest": "spring-content-gcs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "6.2.3"
        },
        {
          "name": "com.google.cloud:google-cloud-storage",
          "manifest": "spring-content-gcs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.70.0"
        },
        {
          "name": "jakarta.persistence:jakarta.persistence-api",
          "manifest": "spring-content-gcs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.hibernate.orm:hibernate-core",
          "manifest": "spring-content-gcs/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-jpa",
          "manifest": "spring-content-jpa-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "spring-content-jpa-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework.data:spring-data-jpa",
          "manifest": "spring-content-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.hibernate.orm:hibernate-core",
          "manifest": "spring-content-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "spring-content-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${commonsio-version}"
        },
        {
          "name": "commons-logging:commons-logging",
          "manifest": "spring-content-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${common-logging.version}"
        },
        {
          "name": "com.microsoft.sqlserver:mssql-jdbc",
          "manifest": "spring-content-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.postgresql:postgresql",
          "manifest": "spring-content-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.transaction:jakarta.transaction-api",
          "manifest": "spring-content-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-metadata-extraction",
          "manifest": "spring-content-metadata-extraction-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "spring-content-metadata-extraction-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework.cloud:spring-cloud-dependencies",
          "manifest": "spring-content-metadata-extraction/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring-cloud.version}"
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-metadata-extraction/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework:spring-web",
          "manifest": "spring-content-metadata-extraction/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-autoconfigure",
          "manifest": "spring-content-metadata-extraction/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "tools.jackson.core:jackson-databind",
          "manifest": "spring-content-metadata-extraction/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-mongo",
          "manifest": "spring-content-mongo-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "spring-content-mongo-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "spring-content-mongo/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-mongo/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework.data:spring-data-mongodb",
          "manifest": "spring-content-mongo/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.mongodb:mongodb-driver-core",
          "manifest": "spring-content-mongo/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-renditions",
          "manifest": "spring-content-renditions-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "spring-content-renditions-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-renditions/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.apache.poi:poi-ooxml",
          "manifest": "spring-content-renditions/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "5.5.1"
        },
        {
          "name": "org.apache.pdfbox:pdfbox-tools",
          "manifest": "spring-content-renditions/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.0.28"
        },
        {
          "name": "org.hamcrest:hamcrest-all",
          "manifest": "spring-content-renditions/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.3"
        },
        {
          "name": "org.springframework:spring-web",
          "manifest": "spring-content-renditions/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "com.fasterxml.jackson.core:jackson-annotations",
          "manifest": "spring-content-renditions/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot-autoconfigure",
          "manifest": "spring-content-renditions/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-rest",
          "manifest": "spring-content-rest-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "spring-content-rest-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework:spring-webmvc",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.servlet:jakarta.servlet-api",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.hateoas:spring-hateoas",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.data:spring-data-commons",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.data:spring-data-rest-core",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.data:spring-data-rest-webmvc",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.persistence:jakarta.persistence-api",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.hibernate.orm:hibernate-core",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.activation:jakarta.activation-api",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.1.4"
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.atteo:evo-inflector",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.3"
        },
        {
          "name": "it.intesys:spring-versions-commons",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework:spring-tx",
          "manifest": "spring-content-rest/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-s3",
          "manifest": "spring-content-s3-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "spring-content-s3-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "spring-content-s3/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-s3/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "software.amazon.awssdk:s3",
          "manifest": "spring-content-s3/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.47.6"
        },
        {
          "name": "io.projectreactor:reactor-core",
          "manifest": "spring-content-s3/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-solr",
          "manifest": "spring-content-solr-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework:spring-context",
          "manifest": "spring-content-solr/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.boot:spring-boot",
          "manifest": "spring-content-solr/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "spring-content-solr/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${commonsio-version}"
        },
        {
          "name": "org.apache.solr:solr-solrj",
          "manifest": "spring-content-solr/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${solr-solrj.version}"
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-content-solr/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework.security:spring-security-core",
          "manifest": "spring-versions-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.data:spring-data-commons",
          "manifest": "spring-versions-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework:spring-tx",
          "manifest": "spring-versions-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.data:spring-data-jpa",
          "manifest": "spring-versions-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.data:spring-data-rest-core",
          "manifest": "spring-versions-commons/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-versions-jpa",
          "manifest": "spring-versions-jpa-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-content-autoconfigure",
          "manifest": "spring-versions-jpa-boot-starter/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.springframework:spring-beans",
          "manifest": "spring-versions-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.data:spring-data-jpa",
          "manifest": "spring-versions-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.springframework.security:spring-security-core",
          "manifest": "spring-versions-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "jakarta.persistence:jakarta.persistence-api",
          "manifest": "spring-versions-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "org.hibernate.orm:hibernate-core",
          "manifest": "spring-versions-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": null
        },
        {
          "name": "it.intesys:spring-content-commons",
          "manifest": "spring-versions-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "it.intesys:spring-versions-commons",
          "manifest": "spring-versions-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "4.1.0-SNAPSHOT"
        },
        {
          "name": "org.apache.commons:commons-text",
          "manifest": "spring-versions-jpa/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${commons-text.version}"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "com.azure.spring:azure-spring-boot",
            "direct": true,
            "version": "3.14.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.azure:azure-storage-blob",
            "direct": true,
            "version": "12.35.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.azure:azure-storage-file-share",
            "direct": true,
            "version": "12.31.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.fasterxml.jackson.core:jackson-annotations",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.google.cloud:google-cloud-storage",
            "direct": true,
            "version": "2.70.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.cloud:spring-cloud-gcp-storage",
            "direct": true,
            "version": "6.2.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.microsoft.sqlserver:mssql-jdbc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "commons-logging:commons-logging",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "io.projectreactor:reactor-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:content-fs-spring-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:content-jpa-spring-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:content-mongo-spring-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:content-rest-spring-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:content-s3-spring-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:content-solr-spring-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-autoconfigure",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-autoconfigure",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-azure-storage",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-commons",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-commons",
            "direct": true,
            "version": "4.0.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-commons",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-elasticsearch",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-elasticsearch",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-elasticsearch-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-encryption",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-fs",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-fs",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-fs-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-fs-boot-starter",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-gcs",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-jpa",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-jpa",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-jpa-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-jpa-boot-starter",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-metadata-extraction",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-metadata-extraction",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-metadata-extraction-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-mongo",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-mongo",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-mongo-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-renditions",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-renditions",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-renditions-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-rest",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-rest",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-rest-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-rest-boot-starter",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-s3",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-s3",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-s3-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-s3-boot-starter",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-solr",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-solr",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-content-solr-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-versions-commons",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-versions-commons",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-versions-jpa",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-versions-jpa",
            "direct": true,
            "version": "4.1.0-SNAPSHOT",
            "ecosystem": "maven"
          },
          {
            "name": "it.intesys:spring-versions-jpa-boot-starter",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.activation:jakarta.activation-api",
            "direct": true,
            "version": "2.1.4",
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.persistence:jakarta.persistence-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.servlet:jakarta.servlet-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "jakarta.transaction:jakarta.transaction-api",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "javax.xml.bind:jaxb-api",
            "direct": true,
            "version": "2.3.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-lang3",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-lang3",
            "direct": true,
            "version": "3.20.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.commons:commons-text",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.pdfbox:pdfbox-tools",
            "direct": true,
            "version": "2.0.28",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.poi:poi-ooxml",
            "direct": true,
            "version": "5.5.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.solr:solr-solrj",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.assertj:assertj-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.atteo:evo-inflector",
            "direct": true,
            "version": "1.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.docx4j:docx4j-core",
            "direct": true,
            "version": "8.3.9",
            "ecosystem": "maven"
          },
          {
            "name": "org.docx4j:docx4j-export-fo",
            "direct": true,
            "version": "8.3.9",
            "ecosystem": "maven"
          },
          {
            "name": "org.docx4j:docx4j-JAXB-ReferenceImpl",
            "direct": true,
            "version": "8.3.9",
            "ecosystem": "maven"
          },
          {
            "name": "org.elasticsearch.client:elasticsearch-rest-high-level-client",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.glassfish.jaxb:jaxb-runtime",
            "direct": true,
            "version": "2.3.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.hamcrest:hamcrest-all",
            "direct": true,
            "version": "1.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.hibernate.orm:hibernate-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mongodb:mongodb-driver-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mongodb:mongodb-driver-sync",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.postgresql:postgresql",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-autoconfigure",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-configuration-processor",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-data-jpa",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-data-rest",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-dependencies",
            "direct": true,
            "version": "4.1.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-elasticsearch",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-hibernate",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-jackson",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-jdbc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-sql",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-webmvc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-dependencies",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-dependencies",
            "direct": true,
            "version": "2025.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-commons",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-jpa",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-mongodb",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-rest-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-rest-webmvc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.hateoas:spring-hateoas",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-core",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.vault:spring-vault-core",
            "direct": true,
            "version": "4.0.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-beans",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-context",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-tx",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-web",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-webmvc",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers",
            "direct": true,
            "version": "2.0.5",
            "ecosystem": "maven"
          },
          {
            "name": "software.amazon.awssdk:s3",
            "direct": true,
            "version": "2.47.6",
            "ecosystem": "maven"
          },
          {
            "name": "tools.jackson.core:jackson-databind",
            "direct": true,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.github.grantwest.eventually:hamcrest-eventually-matchers",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.cloud:google-cloud-nio",
            "direct": false,
            "version": "0.134.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.google.cloud:spring-cloud-gcp-core",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.h2database:h2",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "com.oracle.database.jdbc:ojdbc8",
            "direct": false,
            "version": "23.26.2.0.0",
            "ecosystem": "maven"
          },
          {
            "name": "com.theoryinpractise:halbuilder-standard",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "maven"
          },
          {
            "name": "io.awspring.cloud:spring-cloud-aws-context",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "maven"
          },
          {
            "name": "io.rest-assured:spring-mock-mvc",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "junit:junit",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "mysql:mysql-connector-java",
            "direct": false,
            "version": "8.0.33",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-compiler-plugin",
            "direct": false,
            "version": "3.15.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-gpg-plugin",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-javadoc-plugin",
            "direct": false,
            "version": "3.12.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-source-plugin",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.maven.plugins:maven-surefire-plugin",
            "direct": false,
            "version": "3.5.6",
            "ecosystem": "maven"
          },
          {
            "name": "org.apache.pdfbox:pdfbox",
            "direct": false,
            "version": "2.0.27",
            "ecosystem": "maven"
          },
          {
            "name": "org.asciidoctor:asciidoctor-maven-plugin",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.eluder.coveralls:coveralls-maven-plugin",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.hamcrest:hamcrest",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.hamcrest:hamcrest-library",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.hibernate.orm:hibernate-envers",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.hsqldb:hsqldb",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.jacoco:jacoco-maven-plugin",
            "direct": false,
            "version": "0.8.15",
            "ecosystem": "maven"
          },
          {
            "name": "org.jsoup:jsoup",
            "direct": false,
            "version": "1.15.3",
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.jupiter:junit-jupiter",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.junit.vintage:junit-vintage-engine",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-core",
            "direct": false,
            "version": "3.12.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-inline",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.mockito:mockito-junit-jupiter",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.mongodb:mongodb-driver-legacy",
            "direct": false,
            "version": "5.9.1",
            "ecosystem": "maven"
          },
          {
            "name": "org.projectlombok:lombok",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.sonatype.central:central-publishing-maven-plugin",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-data-mongodb",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-hateoas",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-jpa",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-mongodb",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-persistence",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-security",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-data-jpa",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-data-rest",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-security",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-web",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.cloud:spring-cloud-starter-contract-stub-runner",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.data:spring-data-envers",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.security:spring-security-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-aspects",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework:spring-test",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers-elasticsearch",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers-localstack",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers-mongodb",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers-mssqlserver",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers-mysql",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers-oracle-xe",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers-postgresql",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers-solr",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "org.testcontainers:testcontainers-vault",
            "direct": false,
            "version": null,
            "ecosystem": "maven"
          },
          {
            "name": "pl.allegro.tech:embedded-elasticsearch",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "maven"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 173,
        "direct_count": 114,
        "indirect_count": 59
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 14,
        "merged_prs": 60,
        "open_issues": 0,
        "closed_ratio": null,
        "closed_issues": 0,
        "closed_unmerged_prs": 40
      },
      "bus_factor": 1,
      "bot_contributors": 3,
      "top_contributors": [
        {
          "type": "User",
          "login": "paulcwarren",
          "commits": 674,
          "avatar_url": "https://avatars.githubusercontent.com/u/7402112?v=4"
        },
        {
          "type": "User",
          "login": "marcobelligoli",
          "commits": 79,
          "avatar_url": "https://avatars.githubusercontent.com/u/144734327?v=4"
        },
        {
          "type": "User",
          "login": "vierbergenlars",
          "commits": 7,
          "avatar_url": "https://avatars.githubusercontent.com/u/1194648?v=4"
        },
        {
          "type": "User",
          "login": "RuudGianesini",
          "commits": 6,
          "avatar_url": "https://avatars.githubusercontent.com/u/18052793?v=4"
        },
        {
          "type": "User",
          "login": "igdianov",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/20428629?v=4"
        },
        {
          "type": "User",
          "login": "kreymerman",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/2137163?v=4"
        },
        {
          "type": "User",
          "login": "rschev",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/34025055?v=4"
        },
        {
          "type": "User",
          "login": "oskoss",
          "commits": 3,
          "avatar_url": "https://avatars.githubusercontent.com/u/4152407?v=4"
        },
        {
          "type": "User",
          "login": "andye2004",
          "commits": 3,
          "avatar_url": "https://avatars.githubusercontent.com/u/15898957?v=4"
        },
        {
          "type": "User",
          "login": "NielsCW",
          "commits": 2,
          "avatar_url": "https://avatars.githubusercontent.com/u/99152561?v=4"
        }
      ],
      "contributors_sampled": 28,
      "top_contributor_share": 0.833
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "dependabot-auto-merge.yaml",
        "maven.yml",
        "prs.yml"
      ],
      "has_docs_dir": false,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 8,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 3,
            "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": "14 out of 14 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 1/17 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 6 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": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 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": null,
            "reason": "no releases found",
            "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": 9,
            "reason": "1 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "b0be34a87b252f84b2bff850cb6e4155686bce4c",
        "ran_at": "2026-07-25T04:00:10Z",
        "aggregate_score": 5.4,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-24T21:45:05Z",
      "oldest_open_prs": [
        {
          "number": 62,
          "created_at": "2026-07-10T10:07:32Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 81,
          "created_at": "2026-07-13T08:19:14Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 84,
          "created_at": "2026-07-13T08:19:21Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 86,
          "created_at": "2026-07-13T08:19:51Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 88,
          "created_at": "2026-07-13T08:21:58Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 90,
          "created_at": "2026-07-13T21:45:29Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 91,
          "created_at": "2026-07-13T21:45:57Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 93,
          "created_at": "2026-07-13T21:46:22Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 94,
          "created_at": "2026-07-14T21:44:02Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 96,
          "created_at": "2026-07-14T21:45:00Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 97,
          "created_at": "2026-07-14T21:45:07Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 99,
          "created_at": "2026-07-14T21:45:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 112,
          "created_at": "2026-07-23T21:44:28Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 113,
          "created_at": "2026-07-23T21:44:44Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-23T21:56:26Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/intesys/spring-content",
    "host": "github.com",
    "name": "spring-content",
    "owner": "intesys"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 54,
      "inputs": {
        "security": 63,
        "vitality": 83,
        "community": 12,
        "governance": 55,
        "engineering": 51
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 83,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 72,
            "inputs": {
              "commits_last_year": 103,
              "human_commit_share": 0.68,
              "days_since_last_push": 1,
              "active_weeks_last_year": 12
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 1 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "12/52 weeks with commits",
                "points": 8.3,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 12
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "103 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 103
                    }
                  }
                ],
                "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": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "releases_count": 4,
              "latest_release_tag": "3.1.1",
              "releases_from_tags": false,
              "days_since_latest_release": 1,
              "mean_days_between_releases": 7
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "4 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 1 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~7 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 7
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "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": 1,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 1 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "critical",
        "name": "Community & Adoption",
        "value": 12,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "critical",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "forks": 0,
              "stars": 0,
              "watchers": 0,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "0 stars",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "0 forks",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "0 watchers",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "critical",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 25,
            "inputs": {
              "has_readme": false,
              "has_license": false,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (GPL-3.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "GPL-3.0"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 55,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "at_risk",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 36,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 28,
              "top_contributor_share": 0.833
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 83% of commits",
                "points": 3.8,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 83
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "28 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 28
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 6 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "at_risk",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "issue_resolution"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 43,
            "inputs": {
              "merged_prs": 60,
              "open_issues": 0,
              "closed_issues": 0,
              "issue_closed_ratio": null,
              "closed_unmerged_prs": 40
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "no issues or no data",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_issues_or_data",
                    "params": {}
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "60/100 decided PRs merged",
                "points": 22.9,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 60,
                      "decided": 100
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 1/17 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 61,
            "inputs": {
              "followers": 8,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "intesys",
              "public_repos": 40,
              "account_age_days": 5295
            },
            "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": "8 followers of intesys",
                "points": 6.9,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 8,
                      "login": "intesys"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "40 public repos, account ~14 yr old",
                "points": 23.7,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 40
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 14
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 92,
            "inputs": {
              "packages": [
                "it.intesys:spring-content-fs",
                "it.intesys:spring-content-s3",
                "it.intesys:spring-content-gcs",
                "it.intesys:spring-content-jpa",
                "it.intesys:spring-content-rest",
                "it.intesys:spring-content-solr",
                "it.intesys:spring-versions-jpa",
                "it.intesys:spring-content-mongo"
              ],
              "ecosystems": "maven",
              "any_deprecated": false,
              "min_days_since_publish": 1
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "8 package(s) on maven",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 8,
                      "ecosystems": "maven"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 1 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "4 published versions",
                "points": 12,
                "status": "partial",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "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": "moderate",
        "name": "Engineering Quality",
        "value": 51,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "moderate",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 68,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "3 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "14 out of 14 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "critical",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 25,
            "inputs": {
              "topics": [],
              "has_wiki": true,
              "homepage": "https://intesys.github.io/spring-content/",
              "has_readme": false,
              "has_docs_dir": false,
              "has_description": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://intesys.github.io/spring-content/",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 63,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 54,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 17,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 1,
              "scorecard_aggregate": 5.4
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "14 out of 14 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 1/17 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 6 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": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "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": "1 existing vulnerabilities detected",
                "points": 6.8,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "excellent",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the maven:it.intesys:spring-content-fs@4.0.1 runtime dependency closure — what installing the published package pulls in — 33 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "no_advisories_left_outstanding"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "maven:it.intesys:spring-content-fs@4.0.1",
                  "assessed": 33
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 0,
              "affected_packages": 0,
              "assessed_packages": 33,
              "unassessed_packages": 0,
              "affected_by_severity": "none",
              "direct_affected_packages": 0
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "no direct dependency carries a known advisory",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "no_direct_advisories",
                    "params": {}
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "no indirect dependency carries a known advisory",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "no_indirect_advisories",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "no advisory carries a publication date",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_no_publication_date",
                    "params": {}
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 33,
              "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": 14
            },
            "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": 79,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "good",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.544,
              "agent_instruction_files": [
                "AGENTS.md",
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 6931
            },
            "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": "37 of 68 human commits state their intent (structured subject or explanatory body)",
                "points": 29,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 37,
                      "sampled": 68
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 74,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": true,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 0.12,
              "toolchain_manifests": [
                "content-fs-spring-boot-starter/pom.xml",
                "content-jpa-spring-boot-starter/pom.xml",
                "content-mongo-spring-boot-starter/pom.xml",
                "content-rest-spring-boot-starter/pom.xml",
                "content-s3-spring-boot-starter/pom.xml",
                "content-solr-spring-boot-starter/pom.xml",
                "pom.xml",
                "spring-content-autoconfigure/pom.xml",
                "spring-content-azure-storage/pom.xml",
                "spring-content-bom/pom.xml",
                "spring-content-commons/pom.xml",
                "spring-content-docx4j/pom.xml",
                "spring-content-elasticsearch-boot-starter/pom.xml",
                "spring-content-elasticsearch/pom.xml",
                "spring-content-encryption/pom.xml",
                "spring-content-fs-boot-starter/pom.xml",
                "spring-content-fs/pom.xml",
                "spring-content-gcs/pom.xml",
                "spring-content-jpa-boot-starter/pom.xml",
                "spring-content-jpa/pom.xml",
                "spring-content-metadata-extraction-boot-starter/pom.xml",
                "spring-content-metadata-extraction/pom.xml",
                "spring-content-mongo-boot-starter/pom.xml",
                "spring-content-mongo/pom.xml",
                "spring-content-renditions-boot-starter/pom.xml",
                "spring-content-renditions/pom.xml",
                "spring-content-rest-boot-starter/pom.xml",
                "spring-content-rest/pom.xml",
                "spring-content-s3-boot-starter/pom.xml",
                "spring-content-s3/pom.xml",
                "spring-content-solr-boot-starter/pom.xml",
                "spring-content-solr/pom.xml",
                "spring-versions-commons/pom.xml",
                "spring-versions-jpa-boot-starter/pom.xml",
                "spring-versions-jpa/pom.xml"
              ],
              "dependency_bot_commit_share": 0.31
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "content-fs-spring-boot-starter/pom.xml, content-jpa-spring-boot-starter/pom.xml, content-mongo-spring-boot-starter/pom.xml (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "content-fs-spring-boot-starter/pom.xml, content-jpa-spring-boot-starter/pom.xml, content-mongo-spring-boot-starter/pom.xml"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "Java (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Java"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "devcontainer, Dockerfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "devcontainer, Dockerfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "12 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 12,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "31 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 31,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "primary_language": "Java",
              "largest_source_bytes": 51386,
              "source_files_sampled": 645,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Java (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "Java"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/645 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 645,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "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": [
    "Community profile unavailable"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-25T04:01:12.893212Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/i/intesys/spring-content.svg",
  "full_name": "intesys/spring-content",
  "license_state": "standard",
  "license_spdx": "GPL-3.0"
}

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 agregadasMaven.