原始 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"
}