Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.27.0 · метрики 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 зірок⑂ 0 форківз бер. 2025 р.форкПереглянути на GitHub ↗

intesys/spring-content має індекс здоров’я 54 зі 100, що відповідає смузі «Помірний». Найвищий показник — Vitality (83/100), найнижчий — Community & Adoption (12/100). Останнє оновлення було 1 день тому. Більшість нещодавньої роботи виконує один учасник.

54
загалом / 100
Помірний

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.

54
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Власність

IntesysОрганізація
8 підписників40 публічних репозиторіївз січ. 2012 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікація
Mavenit.intesys:spring-content-fs4.0.1-41 день тому
Mavenit.intesys:spring-content-s34.0.1-41 день тому
Mavenit.intesys:spring-content-gcs4.0.1-41 день тому
Mavenit.intesys:spring-content-jpa4.0.1-41 день тому
Mavenit.intesys:spring-content-rest4.0.1-41 день тому
Mavenit.intesys:spring-content-solr4.0.1-41 день тому
Mavenit.intesys:spring-versions-jpa4.0.1-41 день тому
Mavenit.intesys:spring-content-mongo4.0.1-41 день тому

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

83Добрий · 22% загального індексу
Як обчислюється оцінка
36/36Свіжість push — останній push 1 дн. тому
8.3/36Ритм комітів — 12/52 тижнів із комітами
18/18Обсяг комітів — 103 комітів за останній рік
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Використані вхідні дані
commits_last_year103
human_commit_share0,68
days_since_last_push1
active_weeks_last_year12
Як обчислюється оцінка
27/27Випускає релізи — опубліковано 4 релізів
36/36Свіжість релізів — останній реліз 1 дн. тому
27/27Ритм релізів — реліз кожні ~7 дн.
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count4
latest_release_tag3.1.1
releases_from_tagsні
days_since_latest_release1
mean_days_between_releases7
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

12Критичний · 18% загального індексу
Як обчислюється оцінка
0/60Зірки — 0 зірок
0/25Форки — 0 форків
0/15Спостерігачі — 0 спостерігачів
Використані вхідні дані
forks0
stars0
watchers0
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
0/22.5README
22.5/22.5Ліцензія — визнана ліцензія (GPL-3.0)
0/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeні
has_licenseні
has_contributingні
has_issue_templateні
has_code_of_conductні
has_pull_request_templateні

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

55Помірний · 24% загального індексу
Як обчислюється оцінка
9/54Бас-фактор — на 1 контриб’ютор(ів) припадає половина всіх комітів
3.8/22.5Розподіл комітів — головний контриб’ютор — автор 83% комітів
13.5/13.5Широта контриб’юторів — 28 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 6 contributing companies or organizations
Використані вхідні дані
bus_factor1
contributors_sampled28
top_contributor_share0,833
Як обчислюється оцінка
0/46.8Вирішення issue — немає issue або даних
22.9/38.3Прийняття PR — злито 60/100 вирішених PR
0/15OpenSSF Scorecard: Code-Review — Found 1/17 approved changesets -- score normalized to 0
Використані вхідні дані
merged_prs60
open_issues0
closed_issues0
issue_closed_ratio
closed_unmerged_prs40
Виключено з оцінювання (немає даних або не застосовно): Вирішення issue. Залишкові ваги перенормовано.
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
6.9/25Охоплення власника — 8 підписників у intesys
23.7/25Послужний список — 40 публічних репозиторіїв, вік облікового запису ~14 р.
Використані вхідні дані
followers8
owner_typeOrganization
is_verified
owner_loginintesys
public_repos40
account_age_days5 295
Як обчислюється оцінка
25/25Опубліковано й доступно — 8 пакет(ів) у maven
35/35Свіжість публікацій — остання публікація 1 дн. тому
12/20Історія версій — 4 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
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_deprecatedні
min_days_since_publish1

Інженерна якість

Чи наявні базові інженерні практики та документація?

51Помірний · 20% загального індексу
Як обчислюється оцінка
24/24Процеси CI — 3 процес(ів) CI
24/24Наявні тести
0/16Конфігурація лінтера
0/9.6Pre-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
Використані вхідні дані
has_ciтак
has_testsтак
has_editorconfigні
has_linter_configні
has_precommit_configні

Документація

25Критичний
Як обчислюється оцінка
0/30README
0/25Каталог документації
15/15Сайт документації / домашня сторінка — https://intesys.github.io/spring-content/
0/10Опис репозиторію
0/10Теми
10/10Wiki
Використані вхідні дані
topics
has_wikiтак
homepagehttps://intesys.github.io/spring-content/
has_readmeні
has_docs_dirні
has_descriptionні

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

63Помірний · 16% загального індексу

Стан безпеки

54Помірний
Як обчислюється оцінка
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.5Ліцензія — license file detected
7.5/7.5Maintained — 30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — немає даних
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
6.8/7.5Vulnerabilities — 1 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated17
scorecard_versionv5.5.0
checks_inconclusive1
scorecard_aggregate5,4
Виключено з оцінювання (немає даних або не застосовно): signed_releases. Залишкові ваги перенормовано.
Як обчислюється оцінка
35/35Прямі залежності без відомих сповіщень — жодна пряма залежність не має відомих сповіщень
25/25Непрямі залежності без відомих сповіщень — жодна непряма залежність не має відомих сповіщень
0/40Немає задавнених сповіщень — жодне сповіщення не має дати публікації
Використані вхідні дані
sourceosv
advisories0
affected_packages0
assessed_packages33
unassessed_packages0
affected_by_severitynone
direct_affected_packages0
Виключено з оцінювання (немає даних або не застосовно): Немає задавнених сповіщень. Залишкові ваги перенормовано. Звірено з runtime-замиканням залежностей maven:it.intesys:spring-content-fs@4.0.1 — тим, що тягне за собою встановлення опублікованого пакета, — 33 пакетів. Досяжність не аналізується.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.

79Добрий · 0% загального індексу
Як обчислюється оцінка
45/45Інструкції для агентів — AGENTS.md, CLAUDE.md
0/15Машиночитана документація (llms.txt)
29/40Читабельна історія комітів — намір зазначено у 37 з 68 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,544
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes6 931
Як обчислюється оцінка
12.6/18Розгортання однією командою — content-fs-spring-boot-starter/pom.xml, content-jpa-spring-boot-starter/pom.xml, content-mongo-spring-boot-starter/pom.xml (домовленість інструментарію, без раннера задач)
22/22Автоматизовані тести
0/11Конфігурація лінтера / форматера
11/11Статична перевірка типів — Java (статично типізована)
10/10Відтворюване середовище — devcontainer, Dockerfile
10/10Підтверджена практика роботи з агентами — 12 з останніх 100 комітів створено агентом або з його зазначенням
8/8Автоматизоване супроводження — 31 з останніх 100 комітів — автоматичні оновлення залежностей
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Використані вхідні дані
has_nixні
has_testsтак
lockfiles
has_dockerfileтак
typed_languageтак
bootstrap_files
has_devcontainerтак
has_linter_configні
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
Як обчислюється оцінка
45/45Типізований код — Java (статично типізована)
55/55Керовані розміри файлів — 0/645 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageJava
largest_source_bytes51 386
source_files_sampled645
oversized_source_files0

Ключові факти

0зірок GitHub
28контриб'юторів
103комітів за останні 12 місяців
1днів від останнього пушу
4релізів
1бас-фактор
0відкритих issue
Mavenпакетних екосистем

Попередження щодо збору даних

  • Community profile unavailable

Докладніше

OpenSSF Scorecard 5.4 / 10
5.4сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).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
н/дSigned-Releasesno releases found
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
9Vulnerabilities1 existing vulnerabilities detected
Прямі залежності 188
РеєстрПакетОбмеження версіїМаніфест
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
Усі залежності 173

Повний розв'язаний набір залежностей із графа залежностей GitHub: 114 прямих і 59 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
Mavencom.azure.spring:azure-spring-boot3.14.0пряма
Mavencom.azure:azure-storage-blob12.35.0пряма
Mavencom.azure:azure-storage-file-share12.31.0пряма
Mavencom.fasterxml.jackson.core:jackson-annotationsпряма
Mavencom.google.cloud:google-cloud-storage2.70.0пряма
Mavencom.google.cloud:spring-cloud-gcp-storage6.2.3пряма
Mavencom.microsoft.sqlserver:mssql-jdbcпряма
Mavencommons-io:commons-ioпряма
Mavencommons-logging:commons-loggingпряма
Mavenio.projectreactor:reactor-coreпряма
Mavenit.intesys:content-fs-spring-boot-starterпряма
Mavenit.intesys:content-jpa-spring-boot-starterпряма
Mavenit.intesys:content-mongo-spring-boot-starterпряма
Mavenit.intesys:content-rest-spring-boot-starterпряма
Mavenit.intesys:content-s3-spring-boot-starterпряма
Mavenit.intesys:content-solr-spring-boot-starterпряма
Mavenit.intesys:spring-content-autoconfigureпряма
Mavenit.intesys:spring-content-autoconfigure4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-azure-storageпряма
Mavenit.intesys:spring-content-commonsпряма
Mavenit.intesys:spring-content-commons4.0.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-commons4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-elasticsearchпряма
Mavenit.intesys:spring-content-elasticsearch4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-elasticsearch-boot-starterпряма
Mavenit.intesys:spring-content-encryptionпряма
Mavenit.intesys:spring-content-fsпряма
Mavenit.intesys:spring-content-fs4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-fs-boot-starterпряма
Mavenit.intesys:spring-content-fs-boot-starter4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-gcsпряма
Mavenit.intesys:spring-content-jpaпряма
Mavenit.intesys:spring-content-jpa4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-jpa-boot-starterпряма
Mavenit.intesys:spring-content-jpa-boot-starter4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-metadata-extractionпряма
Mavenit.intesys:spring-content-metadata-extraction4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-metadata-extraction-boot-starterпряма
Mavenit.intesys:spring-content-mongoпряма
Mavenit.intesys:spring-content-mongo4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-mongo-boot-starterпряма
Mavenit.intesys:spring-content-renditionsпряма
Mavenit.intesys:spring-content-renditions4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-renditions-boot-starterпряма
Mavenit.intesys:spring-content-restпряма
Mavenit.intesys:spring-content-rest4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-rest-boot-starterпряма
Mavenit.intesys:spring-content-rest-boot-starter4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-s3пряма
Mavenit.intesys:spring-content-s34.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-s3-boot-starterпряма
Mavenit.intesys:spring-content-s3-boot-starter4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-solrпряма
Mavenit.intesys:spring-content-solr4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-content-solr-boot-starterпряма
Mavenit.intesys:spring-versions-commonsпряма
Mavenit.intesys:spring-versions-commons4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-versions-jpaпряма
Mavenit.intesys:spring-versions-jpa4.1.0-SNAPSHOTпряма
Mavenit.intesys:spring-versions-jpa-boot-starterпряма
Mavenjakarta.activation:jakarta.activation-api2.1.4пряма
Mavenjakarta.persistence:jakarta.persistence-apiпряма
Mavenjakarta.servlet:jakarta.servlet-apiпряма
Mavenjakarta.transaction:jakarta.transaction-apiпряма
Mavenjavax.xml.bind:jaxb-api2.3.1пряма
Mavenorg.apache.commons:commons-lang3пряма
Mavenorg.apache.commons:commons-lang33.20.0пряма
Mavenorg.apache.commons:commons-textпряма
Mavenorg.apache.pdfbox:pdfbox-tools2.0.28пряма
Mavenorg.apache.poi:poi-ooxml5.5.1пряма
Mavenorg.apache.solr:solr-solrjпряма
Mavenorg.assertj:assertj-coreпряма
Mavenorg.atteo:evo-inflector1.3пряма
Mavenorg.docx4j:docx4j-core8.3.9пряма
Mavenorg.docx4j:docx4j-export-fo8.3.9пряма
Mavenorg.docx4j:docx4j-JAXB-ReferenceImpl8.3.9пряма
Mavenorg.elasticsearch.client:elasticsearch-rest-high-level-clientпряма
Mavenorg.glassfish.jaxb:jaxb-runtime2.3.1пряма
Mavenorg.hamcrest:hamcrest-all1.3пряма
Mavenorg.hibernate.orm:hibernate-coreпряма
Mavenorg.mongodb:mongodb-driver-coreпряма
Mavenorg.mongodb:mongodb-driver-syncпряма
Mavenorg.postgresql:postgresqlпряма
Mavenorg.springframework.boot:spring-bootпряма
Mavenorg.springframework.boot:spring-boot-autoconfigureпряма
Mavenorg.springframework.boot:spring-boot-configuration-processorпряма
Mavenorg.springframework.boot:spring-boot-data-jpaпряма
Mavenorg.springframework.boot:spring-boot-data-restпряма
Mavenorg.springframework.boot:spring-boot-dependencies4.1.0пряма
Mavenorg.springframework.boot:spring-boot-elasticsearchпряма
Mavenorg.springframework.boot:spring-boot-hibernateпряма
Mavenorg.springframework.boot:spring-boot-jacksonпряма
Mavenorg.springframework.boot:spring-boot-jdbcпряма
Mavenorg.springframework.boot:spring-boot-sqlпряма
Mavenorg.springframework.boot:spring-boot-starter-webmvcпряма
Mavenorg.springframework.cloud:spring-cloud-dependenciesпряма
Mavenorg.springframework.cloud:spring-cloud-dependencies2025.1.2пряма
Mavenorg.springframework.data:spring-data-commonsпряма
Mavenorg.springframework.data:spring-data-jpaпряма
Mavenorg.springframework.data:spring-data-mongodbпряма
Mavenorg.springframework.data:spring-data-rest-coreпряма
Mavenorg.springframework.data:spring-data-rest-webmvcпряма
Mavenorg.springframework.hateoas:spring-hateoasпряма
Mavenorg.springframework.security:spring-security-coreпряма
Mavenorg.springframework.vault:spring-vault-core4.0.1пряма
Mavenorg.springframework:spring-beansпряма
Mavenorg.springframework:spring-contextпряма
Mavenorg.springframework:spring-txпряма
Mavenorg.springframework:spring-webпряма
Mavenorg.springframework:spring-webmvcпряма
Mavenorg.testcontainers:testcontainersпряма
Mavenorg.testcontainers:testcontainers2.0.5пряма
Mavensoftware.amazon.awssdk:s32.47.6пряма
Maventools.jackson.core:jackson-databindпряма
Mavencom.github.grantwest.eventually:hamcrest-eventually-matchers0.0.3непряма
Mavencom.google.cloud:google-cloud-nio0.134.0непряма
Mavencom.google.cloud:spring-cloud-gcp-core6.2.3непряма
Mavencom.h2database:h2непряма
Mavencom.oracle.database.jdbc:ojdbc823.26.2.0.0непряма
Mavencom.theoryinpractise:halbuilder-standard4.1.2непряма
Mavenio.awspring.cloud:spring-cloud-aws-context2.4.4непряма
Mavenio.rest-assured:spring-mock-mvcнепряма
Mavenjunit:junitнепряма
Mavenmysql:mysql-connector-java8.0.33непряма
Mavenorg.apache.maven.plugins:maven-compiler-plugin3.15.0непряма
Mavenorg.apache.maven.plugins:maven-gpg-pluginнепряма
Mavenorg.apache.maven.plugins:maven-javadoc-plugin3.12.0непряма
Mavenorg.apache.maven.plugins:maven-source-plugin3.4.0непряма
Mavenorg.apache.maven.plugins:maven-surefire-plugin3.5.6непряма
Mavenorg.apache.pdfbox:pdfbox2.0.27непряма
Mavenorg.asciidoctor:asciidoctor-maven-plugin3.2.0непряма
Mavenorg.eluder.coveralls:coveralls-maven-plugin4.3.0непряма
Mavenorg.hamcrest:hamcrestнепряма
Mavenorg.hamcrest:hamcrest-libraryнепряма
Mavenorg.hibernate.orm:hibernate-enversнепряма
Mavenorg.hsqldb:hsqldbнепряма
Mavenorg.jacoco:jacoco-maven-plugin0.8.15непряма
Mavenorg.jsoup:jsoup1.15.3непряма
Mavenorg.junit.jupiter:junit-jupiterнепряма
Mavenorg.junit.vintage:junit-vintage-engineнепряма
Mavenorg.mockito:mockito-coreнепряма
Mavenorg.mockito:mockito-core3.12.4непряма
Mavenorg.mockito:mockito-inline5.2.0непряма
Mavenorg.mockito:mockito-junit-jupiterнепряма
Mavenorg.mongodb:mongodb-driver-legacy5.9.1непряма
Mavenorg.projectlombok:lombokнепряма
Mavenorg.sonatype.central:central-publishing-maven-plugin0.11.0непряма
Mavenorg.springframework.boot:spring-boot-data-mongodbнепряма
Mavenorg.springframework.boot:spring-boot-hateoasнепряма
Mavenorg.springframework.boot:spring-boot-jpaнепряма
Mavenorg.springframework.boot:spring-boot-mongodbнепряма
Mavenorg.springframework.boot:spring-boot-persistenceнепряма
Mavenorg.springframework.boot:spring-boot-securityнепряма
Mavenorg.springframework.boot:spring-boot-starter-data-jpaнепряма
Mavenorg.springframework.boot:spring-boot-starter-data-restнепряма
Mavenorg.springframework.boot:spring-boot-starter-securityнепряма
Mavenorg.springframework.boot:spring-boot-starter-testнепряма
Mavenorg.springframework.boot:spring-boot-starter-webнепряма
Mavenorg.springframework.cloud:spring-cloud-starter-contract-stub-runnerнепряма
Mavenorg.springframework.data:spring-data-enversнепряма
Mavenorg.springframework.security:spring-security-testнепряма
Mavenorg.springframework:spring-aspectsнепряма
Mavenorg.springframework:spring-testнепряма
Mavenorg.testcontainers:testcontainers-elasticsearchнепряма
Mavenorg.testcontainers:testcontainers-localstackнепряма
Mavenorg.testcontainers:testcontainers-mongodbнепряма
Mavenorg.testcontainers:testcontainers-mssqlserverнепряма
Mavenorg.testcontainers:testcontainers-mysqlнепряма
Mavenorg.testcontainers:testcontainers-oracle-xeнепряма
Mavenorg.testcontainers:testcontainers-postgresqlнепряма
Mavenorg.testcontainers:testcontainers-solrнепряма
Mavenorg.testcontainers:testcontainers-vaultнепряма
Mavenpl.allegro.tech:embedded-elasticsearch2.10.0непряма
Сповіщення про залежності 0

Встановлення maven:it.intesys:spring-content-fs@4.0.1 тягне 33 пакетів, прямих і транзитивних: 0 мають відомі сповіщення, з них 0 — прямі залежності.

Жодне відоме сповіщення не стосується оцінених залежностей.

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

Звіт у форматі JSON машиночитний
{
  "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"
}

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v1.13.0, схема v0.27.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистикаMaven.