{"plugins":{"aws-java-sdk-sns":{"value":99,"date":"2026-10-23T00:32:17.992583Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-autostatus":{"value":96,"date":"2026-10-23T00:32:19.561838Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 72 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"quayio-trigger":{"value":38,"date":"2026-10-23T00:32:15.69982Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2849","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2849"},{"text":"SECURITY-2850","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2850"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"windows-azure-storage":{"value":91,"date":"2026-10-23T00:32:24.940898Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gcloud-sdk":{"value":79,"date":"2026-10-23T00:32:14.013336Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-verify-status-reporter":{"value":45,"date":"2026-10-01T23:32:07.568776Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dotnet-as-script":{"value":79,"date":"2026-10-23T00:32:21.698381Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"any-buildstep":{"value":71,"date":"2026-10-23T00:32:25.468965Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emma":{"value":54,"date":"2026-10-23T00:32:16.388283Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"portscanner":{"value":87,"date":"2026-10-23T00:32:15.561669Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"conventional-commits":{"value":83,"date":"2026-10-23T00:32:23.940189Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/conventional-commits-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":34.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1093 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mail-watcher-plugin":{"value":100,"date":"2026-10-23T00:32:11.574185Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitcolony-plugin":{"value":75,"date":"2026-10-23T00:32:05.341335Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tracking-git":{"value":63,"date":"2026-10-23T00:32:18.715922Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chucknorris":{"value":100,"date":"2026-10-23T00:32:23.511496Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 177 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zephyr-enterprise-test-management":{"value":77,"date":"2026-10-23T00:32:14.363118Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 383 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thycotic-devops-secrets-vault":{"value":67,"date":"2026-10-23T00:32:20.221713Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/thycotic-devops-secrets-vault-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3075-thycotic-devops-secrets-vault","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-3075"}]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 71 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"queueredirector":{"value":98,"date":"2026-10-23T00:32:13.440629Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"downstream-build-cache":{"value":78,"date":"2026-10-23T00:32:24.153188Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":31.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1284 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-collections4-api":{"value":97,"date":"2026-10-23T00:32:11.591676Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":84.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 199 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kotlin-v1-stdlib-jdk8":{"value":70,"date":"2026-10-23T00:32:11.644909Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nutanix-calm":{"value":89,"date":"2026-10-23T00:32:10.006727Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["Plugin was released 31 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"boot-clj":{"value":67,"date":"2026-10-23T00:32:15.716656Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1411 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"checkmarx":{"value":74,"date":"2026-10-23T00:32:05.831467Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 300 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"compuware-topaz-utilities":{"value":68,"date":"2026-10-23T00:32:22.644724Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":58.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 341 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-scm-step":{"value":100,"date":"2026-10-23T00:32:24.672369Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 17 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"description-setter":{"value":80,"date":"2026-10-23T00:32:13.216332Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 605 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-events":{"value":72,"date":"2026-10-23T00:32:17.280308Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stash-pullrequest-builder":{"value":71,"date":"2026-10-23T00:32:23.195522Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dynamic-search-view":{"value":91,"date":"2026-10-23T00:32:21.282301Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thinBackup":{"value":100,"date":"2026-10-23T00:32:16.54683Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-giphy-api":{"value":85,"date":"2026-10-23T00:32:21.751236Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testlink":{"value":40,"date":"2026-10-23T00:32:27.057737Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1428","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1428"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebeamer-xunit-uploader":{"value":76,"date":"2026-10-23T00:32:05.479661Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"radiatorviewplugin":{"value":31,"date":"2026-10-23T00:32:18.986538Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1927","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1927"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"weblogic-deployer-plugin":{"value":46,"date":"2026-10-23T00:32:27.449552Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-820","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-820"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 768 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploy-dashboard":{"value":91,"date":"2026-10-23T00:32:21.01283Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jsm-alert":{"value":91,"date":"2026-10-23T00:32:10.130406Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jsm-alert-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oss-symbols-api":{"value":100,"date":"2026-10-23T00:32:17.912673Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-efs":{"value":100,"date":"2026-10-23T00:32:19.176395Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jquery-detached":{"value":38,"date":"2026-10-01T23:32:05.32612Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"tekton-client":{"value":91,"date":"2026-10-23T00:32:21.976661Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tekton-client-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":84.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 215 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mqtt-notification-plugin":{"value":91,"date":"2026-10-23T00:32:18.226248Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"saml":{"value":100,"date":"2026-10-23T00:32:12.011435Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"audit2db":{"value":31,"date":"2026-10-23T00:32:21.058822Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-966","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-966"},{"text":"SECURITY-977","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-977"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobgenerator":{"value":17,"date":"2026-10-23T00:32:09.762531Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2617-jobgenerator","link":"https://www.jenkins.io/security/advisory/2022-04-12/#SECURITY-2617"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 204 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/795"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"soapui-pro-functional-testing":{"value":91,"date":"2026-10-23T00:32:07.923135Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"servicenow-cicd":{"value":88,"date":"2026-10-23T00:32:23.763714Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/servicenow-cicd-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-trigger":{"value":94,"date":"2026-10-23T00:32:11.160718Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gerrit-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rebuild":{"value":97,"date":"2026-10-23T00:32:16.967694Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/rebuild-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cron_column":{"value":100,"date":"2026-10-23T00:32:13.479868Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 113 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rpi-build-status":{"value":70,"date":"2026-10-23T00:32:26.091109Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 91 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-result-trigger":{"value":96,"date":"2026-10-23T00:32:13.828507Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"editable-choice":{"value":80,"date":"2026-10-23T00:32:26.243198Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 737 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hipchat":{"value":79,"date":"2026-10-23T00:32:09.447397Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-sqs":{"value":99,"date":"2026-10-23T00:32:08.842485Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-auth":{"value":100,"date":"2026-10-23T00:32:16.896888Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mcp-server":{"value":100,"date":"2026-10-23T00:32:13.669705Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"smart-retry":{"value":100,"date":"2026-10-23T00:32:04.032454Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 102 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"BlazeMeterJenkinsPlugin":{"value":76,"date":"2026-10-23T00:32:18.542099Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nested-data-reporting":{"value":93,"date":"2026-10-23T00:32:09.94317Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 412 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"r":{"value":94,"date":"2026-10-23T00:32:12.771831Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"random-string-parameter":{"value":36,"date":"2026-10-23T00:32:26.321942Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2717-random-string-parameter","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudevents":{"value":79,"date":"2026-10-23T00:32:21.087894Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 675 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"arestocats":{"value":79,"date":"2026-10-23T00:32:15.485625Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"random-job-builder":{"value":59,"date":"2026-10-23T00:32:09.431722Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1176 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-badge":{"value":67,"date":"2026-10-23T00:32:21.953685Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1170 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-monitor-plugin":{"value":97,"date":"2026-10-23T00:32:12.874634Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-monitor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cppncss":{"value":65,"date":"2026-10-23T00:32:21.621354Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"send-stacktrace-to-eclipse-plugin":{"value":71,"date":"2026-10-23T00:32:17.447388Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/send-stacktrace-to-eclipse-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"windows-cloud":{"value":79,"date":"2026-10-23T00:32:10.583005Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 399 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"portshift-scanner":{"value":89,"date":"2026-10-23T00:32:11.663605Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/portshift-scanner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zos-connector":{"value":94,"date":"2026-10-23T00:32:10.31615Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zos-connector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extensible-choice-parameter":{"value":80,"date":"2026-10-23T00:32:26.973675Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 254 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"shortcut-job":{"value":93,"date":"2026-10-23T00:32:14.315484Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploy":{"value":96,"date":"2026-10-23T00:32:05.210517Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"upload-pgyer":{"value":96,"date":"2026-10-23T00:32:15.629322Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-setup":{"value":80,"date":"2026-10-23T00:32:23.333551Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 55 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"neuvector-vulnerability-scanner":{"value":91,"date":"2026-10-23T00:32:19.735288Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"external-workspace-manager":{"value":91,"date":"2026-10-23T00:32:12.002717Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"SBuild":{"value":56,"date":"2026-10-23T00:32:24.29083Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gem-publisher":{"value":36,"date":"2026-10-23T00:32:25.89004Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1573","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1573"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ldapemail":{"value":31,"date":"2026-10-23T00:32:09.323353Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1515","link":"https://jenkins.io/security/advisory/2019-10-01/#SECURITY-1515"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"html-parameters":{"value":97,"date":"2026-10-23T00:32:07.667219Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/html-parameters-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 98 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"analysis-model-api":{"value":96,"date":"2026-10-23T00:32:15.285808Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"octopusdeploy":{"value":81,"date":"2026-10-23T00:32:19.446547Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"locked-files-report":{"value":31,"date":"2026-10-23T00:32:16.512256Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1921","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1921"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 63 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"splunk-devops":{"value":91,"date":"2026-10-23T00:32:12.368708Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"phing":{"value":75,"date":"2026-10-23T00:32:14.004245Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"redeploy-rancher2-workload":{"value":73,"date":"2026-10-23T00:32:12.752946Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 399 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-multijob-plugin":{"value":72,"date":"2026-10-23T00:32:19.854425Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jenkins-multijob-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testcomplete-xunit":{"value":56,"date":"2026-10-23T00:32:25.314429Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactdeployer":{"value":80,"date":"2026-10-23T00:32:18.995057Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crowdstrike-security":{"value":91,"date":"2026-10-23T00:32:12.329859Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"forticwp-cicd":{"value":87,"date":"2026-10-23T00:32:26.776423Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rigor-optimization":{"value":70,"date":"2026-10-23T00:32:22.44889Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-secretsmanager":{"value":100,"date":"2026-10-23T00:32:19.395643Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"onepassword-secrets":{"value":94,"date":"2026-10-23T00:32:26.946053Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 600 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-cli":{"value":100,"date":"2026-10-23T00:32:10.139522Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"network-monitor":{"value":61,"date":"2026-10-23T00:32:17.431689Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"prqa-plugin":{"value":44,"date":"2026-10-23T00:32:26.149813Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":35.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1151 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/prqa-plugin/blob/master/README.MD"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"minio":{"value":93,"date":"2026-10-23T00:32:15.672618Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","14 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/minio-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chef-tracking":{"value":70,"date":"2026-10-23T00:32:14.719012Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 52 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nodejs":{"value":97,"date":"2026-10-23T00:32:04.857281Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nodejs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 143 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"locale":{"value":100,"date":"2026-10-23T00:32:13.013631Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 148 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"add-changes-to-build-changelog":{"value":90,"date":"2026-10-23T00:32:18.587077Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":51.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 700 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"shared-objects":{"value":31,"date":"2026-10-23T00:32:14.7288Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2052","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2052"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lacework-security-scanner":{"value":95,"date":"2026-10-23T00:32:19.81463Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"progress-bar-column-plugin":{"value":70,"date":"2026-10-23T00:32:10.866957Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jboss":{"value":56,"date":"2026-10-23T00:32:23.796706Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vncviewer":{"value":75,"date":"2026-10-23T00:32:12.801674Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bigpanda-jenkins":{"value":67,"date":"2026-10-23T00:32:12.634382Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2243","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2243"}]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"graphiteIntegrator":{"value":56,"date":"2026-10-23T00:32:23.029162Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"run-selector":{"value":100,"date":"2026-10-23T00:32:26.757615Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 61 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-lambda-cloud":{"value":85,"date":"2026-10-23T00:32:11.199588Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-timestamp":{"value":80,"date":"2026-10-23T00:32:27.495782Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 259 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"concurrent-login-plugin":{"value":61,"date":"2026-10-23T00:32:25.404329Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cyberchief-security-scanner":{"value":89,"date":"2026-10-23T00:32:13.846563Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cyberchief-security-scanner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 548 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"structs":{"value":97,"date":"2026-10-23T00:32:20.611199Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/structs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 142 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openscada-jenkins-exporter":{"value":25,"date":"2026-09-22T16:33:31.766033Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-apigateway":{"value":100,"date":"2026-10-23T00:32:25.496339Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-device-farm":{"value":85,"date":"2026-10-23T00:32:08.616926Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cccc":{"value":31,"date":"2026-10-23T00:32:26.667337Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2921","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2921"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 133 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mashup-portlets-plugin":{"value":6,"date":"2026-10-23T00:32:27.6529Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2813","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2813"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oras-artifact-manager":{"value":100,"date":"2026-10-23T00:32:04.919396Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rapiddeploy-jenkins":{"value":86,"date":"2026-10-23T00:32:12.674179Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sumologic-publisher":{"value":93,"date":"2026-10-23T00:32:25.304421Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"translation":{"value":45,"date":"2026-10-23T00:32:22.696345Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 864 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/719"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dependency-queue-plugin":{"value":55,"date":"2026-10-23T00:32:08.501524Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1251 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitea-pat-kubernetes-credentials":{"value":93,"date":"2026-10-23T00:32:17.666561Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opsbox-utility":{"value":97,"date":"2026-10-23T00:32:20.686638Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/opsbox-utility-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"msginject":{"value":70,"date":"2026-10-23T00:32:17.323973Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blink1":{"value":61,"date":"2026-10-23T00:32:13.499225Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 836 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"content-replace":{"value":82,"date":"2026-10-23T00:32:18.50263Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":55.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 670 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"signal-killer":{"value":66,"date":"2026-10-01T23:32:53.625493Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-script":{"value":77,"date":"2026-10-23T00:32:21.211652Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/environment-script-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":45.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 911 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["Plugin was released 31 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kobiton-integration":{"value":86,"date":"2026-10-23T00:32:14.278683Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kobiton-integration-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":42.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1035 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"idobata-notifier":{"value":25,"date":"2026-04-19T18:35:02.261117Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"build-name-setter":{"value":94,"date":"2026-10-23T00:32:15.046938Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 410 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"namespace-cloud":{"value":100,"date":"2026-10-23T00:32:04.714001Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"javax-activation-api":{"value":94,"date":"2026-10-23T00:32:12.50319Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 585 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-groovy-execution-strategy":{"value":65,"date":"2026-10-23T00:32:18.934972Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"webhook-step":{"value":89,"date":"2026-10-23T00:32:11.907531Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/webhook-step-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-pre-script":{"value":85,"date":"2026-10-23T00:32:06.873655Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hiddenlayer-model-scanner":{"value":94,"date":"2026-10-23T00:32:22.731486Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 311 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-sqlite":{"value":77,"date":"2026-10-23T00:32:08.731904Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/database-sqlite-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 68 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flow":{"value":25,"date":"2026-10-01T23:32:45.359192Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jsunit":{"value":63,"date":"2026-10-23T00:32:21.592905Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"AnchorChain":{"value":36,"date":"2026-10-23T00:32:18.332242Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3529","link":"https://www.jenkins.io/security/advisory/2025-03-19/#SECURITY-3529"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1108 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lenientshutdown":{"value":96,"date":"2026-10-23T00:32:15.210385Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/lenient-shutdown-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mstestrunner":{"value":84,"date":"2026-10-23T00:32:16.666665Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"port-allocator":{"value":55,"date":"2026-10-23T00:32:28.030891Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1441","link":"https://jenkins.io/security/advisory/2019-07-11/#SECURITY-1441"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 547 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rancher-manager":{"value":100,"date":"2026-10-23T00:32:04.890198Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buildgraph-view":{"value":46,"date":"2026-10-23T00:32:25.549875Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1591","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1591"},{"text":"SECURITY-3486","link":"https://www.jenkins.io/security/advisory/2026-05-27/#SECURITY-3486"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1147 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"http-post":{"value":70,"date":"2026-10-23T00:32:14.059731Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 127 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"notifer":{"value":100,"date":"2026-10-23T00:32:04.059242Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pending-changes":{"value":56,"date":"2026-10-23T00:32:24.516202Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubesphere-token-auth":{"value":72,"date":"2026-10-23T00:32:09.37775Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deployit-plugin":{"value":96,"date":"2026-10-23T00:32:14.371435Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"ez-templates":{"value":80,"date":"2026-10-23T00:32:26.657355Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":45.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 422 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"compuware-ispw-operations":{"value":76,"date":"2026-10-23T00:32:21.602481Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 533 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xpath-config-viewer":{"value":31,"date":"2026-10-23T00:32:27.378454Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2002","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2002"},{"text":"SECURITY-2658","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2658"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-health-cache-updater":{"value":77,"date":"2026-10-23T00:32:16.529511Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1294 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"test-results-analyzer":{"value":80,"date":"2026-10-23T00:32:18.639316Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-yum-parameter":{"value":25,"date":"2026-10-01T23:32:21.784833Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"pipeline-stage-view":{"value":97,"date":"2026-10-23T00:32:23.204442Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 180 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"periodicbackup":{"value":73,"date":"2026-10-23T00:32:21.778829Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":39.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1005 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonar-quality-gates":{"value":100,"date":"2026-10-23T00:32:18.897933Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"extra-columns":{"value":100,"date":"2026-10-23T00:32:19.289004Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-timeline":{"value":77,"date":"2026-10-23T00:32:23.961384Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thread-dump-action-plugin":{"value":61,"date":"2026-10-23T00:32:20.468296Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 33 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"changes-since-last-success":{"value":78,"date":"2026-10-23T00:32:22.633501Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 497 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lambda-test-runner":{"value":48,"date":"2026-10-23T00:32:21.483193Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 704 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/lambda-test-runner-plugin?tab=readme-ov-file#project-status"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"resource-disposer":{"value":93,"date":"2026-10-23T00:32:20.302875Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 672 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"url-auth-sso":{"value":70,"date":"2026-10-23T00:32:21.707815Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-netty-nio-client":{"value":100,"date":"2026-10-23T00:32:17.575791Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"smalltest":{"value":54,"date":"2026-10-23T00:32:09.412208Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2068","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2068"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zscaler-iac-scan":{"value":91,"date":"2026-10-23T00:32:15.57072Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zscaler-iac-scan-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"octoperf":{"value":85,"date":"2026-10-23T00:32:27.431672Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"typetalk":{"value":58,"date":"2026-10-23T00:32:16.958409Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/typetalk-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 400 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobConfigHistory":{"value":96,"date":"2026-10-23T00:32:12.474893Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/job-config-history-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scm-manager":{"value":91,"date":"2026-10-23T00:32:27.559372Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"collapsing-console-sections":{"value":100,"date":"2026-10-23T00:32:19.588197Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 72 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"discard-old-build":{"value":80,"date":"2026-10-23T00:32:23.354605Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 605 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"neuro-cucumber":{"value":72,"date":"2026-10-23T00:32:13.031457Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-comments-to-stash":{"value":84,"date":"2026-10-23T00:32:24.783098Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 857 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-checks-api":{"value":100,"date":"2026-10-23T00:32:09.613342Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-codedeploy":{"value":99,"date":"2026-10-23T00:32:17.676251Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"instana":{"value":85,"date":"2026-10-23T00:32:21.105663Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"json-parameter":{"value":100,"date":"2026-10-23T00:32:11.541007Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oki-docki":{"value":65,"date":"2026-10-23T00:32:25.322746Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pull-request-monitoring":{"value":80,"date":"2026-10-23T00:32:04.562345Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 888 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["Plugin was released 31 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nexus-task-runner":{"value":0,"date":"2026-10-01T23:32:12.071191Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3550","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3550"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"apache-httpcomponents-client-5-api":{"value":100,"date":"2026-10-23T00:32:21.423139Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rabbitmq-publisher":{"value":76,"date":"2026-10-23T00:32:24.059335Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 264 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simple-parameterized-builds-report":{"value":75,"date":"2026-10-23T00:32:18.63067Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"humbug":{"value":45,"date":"2026-10-23T00:32:17.648602Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wallarm-fast":{"value":82,"date":"2026-10-23T00:32:23.817272Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 992 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-s3":{"value":100,"date":"2026-10-23T00:32:25.358449Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"macstadium-orka":{"value":91,"date":"2026-10-23T00:32:14.585248Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"internetmeme":{"value":70,"date":"2026-10-23T00:32:05.292162Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autoaction-step":{"value":79,"date":"2026-10-23T00:32:13.856542Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stackify-deployment-recorder":{"value":70,"date":"2026-10-23T00:32:23.432089Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-function":{"value":36,"date":"2026-10-23T00:32:14.810975Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"better-pipeline-flowgraph-table":{"value":75,"date":"2026-10-23T00:32:16.922408Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 113 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-proxy":{"value":56,"date":"2026-10-23T00:32:24.837602Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pitmutation":{"value":74,"date":"2026-10-23T00:32:25.931506Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opsgenie":{"value":72,"date":"2026-10-23T00:32:14.432744Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"koji":{"value":45,"date":"2026-10-23T00:32:16.317756Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1092","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1092"},{"text":"SECURITY-936","link":"https://jenkins.io/security/advisory/2019-04-30/#SECURITY-936"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-container-registry-tasks":{"value":46,"date":"2026-10-23T00:32:27.249223Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tics":{"value":96,"date":"2026-10-23T00:32:16.761071Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fast-track":{"value":77,"date":"2026-10-23T00:32:22.590932Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1436 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudify":{"value":83,"date":"2026-10-23T00:32:24.574106Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":56.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 228 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secondary-timestamper-plugin":{"value":75,"date":"2026-10-23T00:32:05.062032Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadfocus-loadtest":{"value":91,"date":"2026-10-23T00:32:18.397015Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-httpclient3-api":{"value":80,"date":"2026-10-23T00:32:13.257723Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1434 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bootstrap4-api":{"value":62,"date":"2026-10-23T00:32:24.90177Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deployment-notification":{"value":65,"date":"2026-10-23T00:32:26.223612Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"awseb-deployment-plugin":{"value":70,"date":"2026-10-23T00:32:08.599327Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compress-artifacts":{"value":74,"date":"2026-10-23T00:32:21.872127Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compress-artifacts-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 79 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simplify-qa-connector":{"value":58,"date":"2026-10-23T00:32:25.993426Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/simplify-qa-connector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1067 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/849"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-failure-analyzer":{"value":97,"date":"2026-10-23T00:32:11.532875Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-failure-analyzer-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"customizable-header":{"value":97,"date":"2026-10-23T00:32:09.974269Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/customizable-header-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"openstack-heat":{"value":15,"date":"2026-10-23T00:32:10.336135Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65514"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-slack-notifier":{"value":74,"date":"2026-10-23T00:32:19.110799Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cucumber-slack-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 104 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nodepool-agents":{"value":79,"date":"2026-10-23T00:32:26.176707Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oras-java-api":{"value":100,"date":"2026-10-23T00:32:14.45802Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"defectdojo":{"value":96,"date":"2026-10-23T00:32:26.677856Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/defectdojo-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"block-queued-job":{"value":56,"date":"2026-10-23T00:32:15.383274Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1355 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"levo":{"value":100,"date":"2026-10-23T00:32:09.921126Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"misra-compliance-report-generator":{"value":68,"date":"2026-10-23T00:32:22.259726Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/misra-compliance-report-generator-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"configurationslicing":{"value":80,"date":"2026-10-23T00:32:22.999639Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dingding-json-pusher":{"value":45,"date":"2026-10-23T00:32:23.58741Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3184","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3184"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-lightweight-checkout":{"value":100,"date":"2026-10-23T00:32:04.903261Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"livescreenshot":{"value":61,"date":"2026-10-23T00:32:24.757101Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-was":{"value":91,"date":"2026-10-23T00:32:17.04995Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"icescrum":{"value":45,"date":"2026-10-23T00:32:14.475255Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3248","link":"https://www.jenkins.io/security/advisory/2024-03-06/#SECURITY-3248"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 133 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jquery":{"value":80,"date":"2026-10-23T00:32:21.069191Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 721 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"javatest-report":{"value":45,"date":"2026-10-23T00:32:13.167044Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metrics-ganglia":{"value":50,"date":"2026-10-23T00:32:26.982432Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-comments-to-github":{"value":74,"date":"2026-10-23T00:32:24.70072Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":44.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 364 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-core":{"value":100,"date":"2026-10-23T00:32:17.467986Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testwheel-trigger":{"value":91,"date":"2026-10-23T00:32:04.068044Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/testwheel-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 282 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"accurev":{"value":74,"date":"2026-10-23T00:32:26.835976Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/accurev-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1323 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"phabricator-k8s":{"value":85,"date":"2026-10-23T00:32:08.753034Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alibabacloud-pkg-deployment":{"value":93,"date":"2026-10-23T00:32:18.180826Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/alibabacloud-pkg-deployment-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"acunetix":{"value":76,"date":"2026-10-23T00:32:13.312434Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"php-builtin-web-server":{"value":61,"date":"2026-10-23T00:32:23.531845Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-cloudwatchlogs":{"value":100,"date":"2026-10-23T00:32:28.004604Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lighthouse-report":{"value":74,"date":"2026-10-23T00:32:15.30437Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/lighthouse-report-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secone-sca-sast-security-scanner":{"value":98,"date":"2026-10-23T00:32:12.091713Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"JiraTestResultReporter":{"value":100,"date":"2026-10-23T00:32:09.143322Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tracking-svn":{"value":50,"date":"2026-10-23T00:32:12.891809Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"envinject":{"value":77,"date":"2026-10-23T00:32:27.029933Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/envinject-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"unblocked":{"value":100,"date":"2026-10-23T00:32:04.295546Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"eclipse-update-site":{"value":61,"date":"2026-10-23T00:32:23.521802Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"harness":{"value":100,"date":"2026-10-23T00:32:04.47784Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi-InstallPackages":{"value":25,"date":"2026-04-19T18:34:56.2463Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudbees-feature-management":{"value":93,"date":"2026-10-23T00:32:24.19348Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cloudbees-feature-management-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 105 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"allure-jenkins-plugin":{"value":89,"date":"2026-10-23T00:32:22.047221Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/allure-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-java-api":{"value":97,"date":"2026-10-23T00:32:27.513483Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 182 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compuware-topaz-for-total-test":{"value":94,"date":"2026-10-23T00:32:18.70493Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compuware-topaz-for-total-test-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 342 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"csp":{"value":97,"date":"2026-10-23T00:32:21.263787Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/csp-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"conflict-aware-ondemand-strategy":{"value":100,"date":"2026-10-23T00:32:18.280735Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 73 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-branch-source":{"value":97,"date":"2026-10-23T00:32:17.214901Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gogs-webhook":{"value":46,"date":"2026-10-23T00:32:08.680639Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2894","link":"https://www.jenkins.io/security/advisory/2023-08-16/#SECURITY-2894"},{"text":"SECURITY-2896","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2896"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1012 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vsphere-cloud":{"value":100,"date":"2026-10-23T00:32:19.092743Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 11 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cas-plugin":{"value":100,"date":"2026-10-23T00:32:23.364486Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tanaguru":{"value":79,"date":"2026-10-23T00:32:08.24889Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sqlplus-script-runner":{"value":80,"date":"2026-10-23T00:32:13.780436Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":89.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 117 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"outbound-webhook":{"value":76,"date":"2026-10-23T00:32:11.074747Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"selected-tests-executor":{"value":36,"date":"2026-10-23T00:32:16.502687Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2262","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2262"},{"text":"SECURITY-2338","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2338"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"miniorange-two-factor":{"value":100,"date":"2026-10-23T00:32:26.60648Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"StashBranchParameter":{"value":0,"date":"2026-10-01T23:32:11.969276Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1656","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1656"},{"text":"SECURITY-2784-StashBranchParameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"adoptopenjdk":{"value":100,"date":"2026-10-23T00:32:17.921882Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 98 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dimensionsscm":{"value":84,"date":"2026-10-23T00:32:18.475361Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dimensionsscm-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 749 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"email-ext":{"value":100,"date":"2026-10-23T00:32:07.290981Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 88 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jira-ext":{"value":77,"date":"2026-10-23T00:32:25.158188Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jira-ext-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 217 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xcp-ci":{"value":70,"date":"2026-10-23T00:32:13.961677Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"elastest":{"value":29,"date":"2026-10-23T00:32:06.403352Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1903","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1903"},{"text":"SECURITY-2014","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-2014"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wildfly-deployer":{"value":45,"date":"2026-10-23T00:32:20.24012Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-961","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-961"},{"text":"SECURITY-2645","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2645"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violations":{"value":12,"date":"2026-10-23T00:32:17.597331Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-766","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-766"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1172 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-filter-branch-pr":{"value":97,"date":"2026-10-23T00:32:17.718404Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 252 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-scm-filter-jira-validator":{"value":69,"date":"2026-10-23T00:32:24.036975Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 344 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobcacher-azure-storage":{"value":94,"date":"2026-10-23T00:32:10.03258Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 595 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"groovy":{"value":97,"date":"2026-10-23T00:32:24.404318Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/groovy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ws-cleanup":{"value":94,"date":"2026-10-23T00:32:26.332742Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ws-cleanup-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcal":{"value":31,"date":"2026-10-23T00:32:25.900346Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1572","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1572"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-pipeline":{"value":20,"date":"2026-10-23T00:32:20.009789Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3553","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3553"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"one-shot-executor":{"value":56,"date":"2026-10-23T00:32:26.35128Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 280 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jprt":{"value":56,"date":"2026-10-23T00:32:15.898699Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"suppress-stack-trace":{"value":65,"date":"2026-10-23T00:32:25.34999Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"meliora-testlab":{"value":91,"date":"2026-10-23T00:32:10.079236Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jdcloud-codedeploy":{"value":79,"date":"2026-10-23T00:32:13.321095Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clamav":{"value":75,"date":"2026-10-23T00:32:04.774891Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"warrior":{"value":45,"date":"2026-10-23T00:32:10.041688Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3516","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3516"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-beanstalk-releaser":{"value":70,"date":"2026-10-23T00:32:16.736029Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-diff-plugin":{"value":59,"date":"2026-10-23T00:32:17.023127Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"people-redirector":{"value":61,"date":"2026-10-23T00:32:25.26941Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"postgresql-api":{"value":100,"date":"2026-10-23T00:32:24.18303Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 157 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-scm-filter-aged-refs":{"value":93,"date":"2026-10-23T00:32:26.462857Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scm-filter-aged-refs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sauce-ondemand":{"value":69,"date":"2026-10-23T00:32:15.600763Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","14 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sauce-ondemand-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3770","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3770"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ansible":{"value":97,"date":"2026-10-23T00:32:04.873883Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 265 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crowd2":{"value":70,"date":"2026-10-23T00:32:09.079239Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":84.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3854"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"active-git-branches":{"value":100,"date":"2026-10-23T00:32:04.672939Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ssh-credentials":{"value":97,"date":"2026-10-23T00:32:22.036337Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 181 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"TwilioNotifier":{"value":56,"date":"2026-10-23T00:32:24.692149Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 100 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"generic-tool":{"value":99,"date":"2026-10-23T00:32:15.392134Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 100 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"percentage-du-node-column":{"value":75,"date":"2026-10-23T00:32:27.679098Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cvs":{"value":80,"date":"2026-10-23T00:32:27.011204Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 255 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"swarm-agents-cloud":{"value":100,"date":"2026-10-23T00:32:04.337713Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rpmsign-plugin":{"value":91,"date":"2026-10-23T00:32:06.360403Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ca-apm":{"value":72,"date":"2026-10-23T00:32:12.349483Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coding-webhook":{"value":46,"date":"2026-10-23T00:32:13.995625Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 908 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/coding-webhook-plugin/commit/20e1449513628ad24476b47331ea7bd6a2e82583"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"distTest":{"value":56,"date":"2026-10-23T00:32:10.021674Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 442 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"katalon":{"value":91,"date":"2026-10-23T00:32:10.891039Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"collabnet":{"value":77,"date":"2026-10-23T00:32:11.27189Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 188 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"unicorn":{"value":56,"date":"2026-10-23T00:32:19.771157Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"filesystem-list-parameter-plugin":{"value":94,"date":"2026-10-23T00:32:10.961036Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/filesystem-list-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-github-pipeline":{"value":72,"date":"2026-10-23T00:32:09.738016Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"crossbrowsertesting":{"value":46,"date":"2026-10-23T00:32:27.47821Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1006 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/870"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dagshub-branch-source":{"value":84,"date":"2026-10-23T00:32:09.847415Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dagshub-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 296 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes":{"value":97,"date":"2026-10-23T00:32:12.233959Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kubernetes-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"role-strategy":{"value":100,"date":"2026-10-23T00:32:18.621673Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buildrotator":{"value":76,"date":"2026-10-23T00:32:27.150691Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1263 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remoting-security-workaround":{"value":45,"date":"2026-10-23T00:32:15.927571Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 455 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/680"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codethreat-scanner":{"value":99,"date":"2026-10-23T00:32:14.647546Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"catalogic-ecx":{"value":45,"date":"2026-10-23T00:32:20.950125Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1549","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1549"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"preSCMbuildstep":{"value":80,"date":"2026-10-23T00:32:12.928782Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 605 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xml-job-to-job-dsl":{"value":46,"date":"2026-10-23T00:32:25.069448Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3779","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3779"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 902 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"japex":{"value":31,"date":"2026-10-23T00:32:06.034461Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2941","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2941"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 416 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logstash":{"value":97,"date":"2026-10-23T00:32:22.876908Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/logstash-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"results-cache":{"value":83,"date":"2026-10-23T00:32:20.33148Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/results-cache-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1336 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jackson-annotations2-api":{"value":100,"date":"2026-10-23T00:32:04.495372Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 111 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cucumber-reports":{"value":100,"date":"2026-10-23T00:32:08.576307Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 152 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"armorcode-release-gate":{"value":100,"date":"2026-10-23T00:32:04.151037Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-oauth":{"value":96,"date":"2026-10-23T00:32:22.916671Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 50 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"utplsql":{"value":61,"date":"2026-10-23T00:32:11.764592Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-push":{"value":84,"date":"2026-10-23T00:32:09.033299Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/git-push-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1315 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit-attachments":{"value":100,"date":"2026-10-23T00:32:17.886683Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"datical-db-plugin":{"value":75,"date":"2026-10-23T00:32:11.356817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"node-sharing-orchestrator":{"value":59,"date":"2026-10-23T00:32:17.29743Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 981 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"marathon":{"value":67,"date":"2026-10-23T00:32:05.988396Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 279 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium-builder":{"value":63,"date":"2026-10-23T00:32:14.630653Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-filter-project-trait":{"value":87,"date":"2026-10-23T00:32:21.798711Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-filter-project-trait-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uno-choice":{"value":100,"date":"2026-10-23T00:32:19.159087Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"database-mysql":{"value":94,"date":"2026-10-23T00:32:21.808812Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 596 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tinfoil-scan":{"value":40,"date":"2026-10-23T00:32:10.665374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codecommit-url-helper":{"value":70,"date":"2026-10-23T00:32:21.183005Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qmetry-for-jira-test-management":{"value":76,"date":"2026-10-23T00:32:05.243341Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rubyMetrics":{"value":65,"date":"2026-10-23T00:32:18.514221Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-utility-steps":{"value":96,"date":"2026-10-23T00:32:18.009181Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-utility-steps-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hashicorp-vault-pipeline":{"value":86,"date":"2026-10-23T00:32:13.208062Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metrics-datadog":{"value":65,"date":"2026-10-23T00:32:23.74437Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-datadog-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium-axis":{"value":50,"date":"2026-10-23T00:32:05.161731Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wavefront":{"value":79,"date":"2026-10-23T00:32:25.667487Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 99 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"neoload-jenkins-plugin":{"value":85,"date":"2026-10-23T00:32:18.143739Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mina-sshd-api-common":{"value":100,"date":"2026-10-23T00:32:16.376299Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-zadviser-api":{"value":74,"date":"2026-10-23T00:32:16.975732Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":58.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 325 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"woodstox-core-api":{"value":100,"date":"2026-10-23T00:32:05.808642Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"deployment-sphere":{"value":63,"date":"2026-10-23T00:32:15.870431Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"matrix-project":{"value":100,"date":"2026-10-23T00:32:09.133673Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 24 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-executor-info":{"value":72,"date":"2026-10-23T00:32:14.944422Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-56773"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cctray-xml":{"value":100,"date":"2026-10-23T00:32:24.729049Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jclouds-jenkins":{"value":100,"date":"2026-10-23T00:32:26.714633Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 170 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nis-notification-lamp":{"value":31,"date":"2026-10-23T00:32:08.451493Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5521"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aqua-microscanner":{"value":79,"date":"2026-10-23T00:32:25.706241Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"h2-api":{"value":87,"date":"2026-10-23T00:32:10.060296Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/h2-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 551 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jacked":{"value":99,"date":"2026-10-23T00:32:23.929511Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"prometheus":{"value":76,"date":"2026-10-23T00:32:18.656289Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keep-slave-disconnected":{"value":61,"date":"2026-10-23T00:32:24.48913Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remoting-opentelemetry":{"value":59,"date":"2026-10-23T00:32:24.621884Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","JEP-229 workflow definition found"],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"harvest":{"value":11,"date":"2026-10-23T00:32:20.05584Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1553","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1553"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit":{"value":100,"date":"2026-10-23T00:32:22.927226Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"list-command":{"value":55,"date":"2026-10-23T00:32:23.754361Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 115 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parameter-separator":{"value":97,"date":"2026-10-23T00:32:14.448701Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"partyparrotstatus":{"value":68,"date":"2026-10-23T00:32:05.368782Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ivy-report":{"value":31,"date":"2026-10-23T00:32:25.428666Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3899","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3899"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 284 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mailcommander":{"value":36,"date":"2026-10-23T00:32:27.00056Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2085","link":"https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-2085"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 374 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qtest":{"value":82,"date":"2026-10-23T00:32:14.032243Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 461 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ansicolor":{"value":97,"date":"2026-10-23T00:32:13.679825Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ansicolor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"npm-yarn-wrapper-steps":{"value":79,"date":"2026-10-23T00:32:12.781434Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gitlab-logo":{"value":96,"date":"2026-10-23T00:32:14.324869Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 53 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-kinesis":{"value":99,"date":"2026-10-23T00:32:18.171991Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maintenance-jobs-scheduler":{"value":61,"date":"2026-10-23T00:32:19.218859Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-autoscaling":{"value":100,"date":"2026-10-23T00:32:19.578765Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nowsecure-ci-assessments":{"value":100,"date":"2026-10-23T00:32:05.070726Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 21 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"instant-messaging":{"value":100,"date":"2026-10-23T00:32:16.108732Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testdroid-run-in-cloud":{"value":88,"date":"2026-10-23T00:32:18.06513Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":84.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 309 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"backup-interrupt-plugin":{"value":77,"date":"2026-10-23T00:32:17.415504Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/backup-jobs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mina-sshd-api-core":{"value":100,"date":"2026-10-23T00:32:09.997043Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-login":{"value":96,"date":"2026-10-23T00:32:16.601607Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcs-jobcacher-storage":{"value":100,"date":"2026-10-23T00:32:04.841108Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 15 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compuware-topaz-for-enterprise-data":{"value":88,"date":"2026-10-23T00:32:18.578365Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alibabacloud-ecs":{"value":84,"date":"2026-10-23T00:32:20.158727Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-cloudfront":{"value":100,"date":"2026-10-23T00:32:26.017272Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"anything-goes-formatter":{"value":100,"date":"2026-10-23T00:32:06.338283Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 116 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobtype-column":{"value":65,"date":"2026-10-23T00:32:24.163473Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"twitter":{"value":31,"date":"2026-10-23T00:32:26.052961Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1143","link":"https://jenkins.io/security/advisory/2019-04-30/#SECURITY-1143"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"container-image-link":{"value":65,"date":"2026-10-23T00:32:20.320142Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","13 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/container-image-link-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-75608"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"trac":{"value":31,"date":"2026-10-23T00:32:20.710113Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3247","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-3247"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 455 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mock-security-realm":{"value":100,"date":"2026-10-23T00:32:13.345812Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jira-steps":{"value":100,"date":"2026-10-23T00:32:22.209856Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vk-notifier":{"value":80,"date":"2026-10-23T00:32:05.739388Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"m2release":{"value":71,"date":"2026-10-23T00:32:08.590481Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/m2release-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"runscope":{"value":70,"date":"2026-10-23T00:32:13.150626Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"z-bom":{"value":100,"date":"2026-10-23T00:32:04.680865Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-userContent":{"value":63,"date":"2026-10-23T00:32:08.999118Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"htmlresource":{"value":45,"date":"2026-10-23T00:32:15.46731Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3183","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3183"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"admin-params":{"value":94,"date":"2026-10-23T00:32:17.306287Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ant-in-workspace":{"value":74,"date":"2026-10-23T00:32:16.888671Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"arachni-scanner":{"value":79,"date":"2026-10-23T00:32:22.397659Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"syslog-logger":{"value":70,"date":"2026-10-23T00:32:11.609057Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jswidgets":{"value":56,"date":"2026-10-23T00:32:25.201949Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 424 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multi-branch-priority-sorter":{"value":79,"date":"2026-10-23T00:32:15.523026Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"webhook-secret-credentials-provider":{"value":100,"date":"2026-10-23T00:32:05.132399Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 67 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"maven-snapshot-check":{"value":100,"date":"2026-10-23T00:32:20.911428Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 55 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"conjur-credentials":{"value":93,"date":"2026-10-23T00:32:24.204119Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"akeyless":{"value":100,"date":"2026-10-23T00:32:17.10616Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sealights":{"value":63,"date":"2026-10-23T00:32:11.799267Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 67 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"muuri-api":{"value":88,"date":"2026-10-23T00:32:19.199311Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 352 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bmc-change-manager-imstm":{"value":100,"date":"2026-10-23T00:32:25.632103Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"export-params":{"value":64,"date":"2026-10-23T00:32:18.115423Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 460 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appdome-build-2secure":{"value":100,"date":"2026-10-23T00:32:14.756853Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactory":{"value":80,"date":"2026-10-23T00:32:26.062371Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-post-script":{"value":40,"date":"2026-10-23T00:32:07.877139Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1073","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-1073"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-checks":{"value":100,"date":"2026-10-23T00:32:27.893355Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hudson-wsclean-plugin":{"value":71,"date":"2026-10-23T00:32:15.956482Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 701 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-keeper-plugin":{"value":65,"date":"2026-10-23T00:32:26.269722Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-repository-refs-parameter":{"value":100,"date":"2026-10-23T00:32:04.812887Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-prebuildmerge-trait":{"value":61,"date":"2026-10-23T00:32:19.405514Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-chat-notification":{"value":71,"date":"2026-10-23T00:32:24.46221Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3752","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3752"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bugzilla":{"value":31,"date":"2026-10-23T00:32:13.391375Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-841","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-841"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deployed-on-column":{"value":68,"date":"2026-10-23T00:32:19.368809Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/deployed-on-column-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 512 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"description-column-plugin":{"value":45,"date":"2026-10-23T00:32:13.579714Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1916","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1916"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ca-mat-performance-benchmarking-by-broadcom":{"value":74,"date":"2026-10-23T00:32:09.465429Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":43.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 490 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-tag-cloud-plugin":{"value":56,"date":"2026-10-23T00:32:14.988428Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-user-vars-plugin":{"value":97,"date":"2026-10-23T00:32:12.614512Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 211 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-import-plugin":{"value":100,"date":"2026-10-23T00:32:13.410301Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 131 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"workflow-durable-task-step":{"value":97,"date":"2026-10-23T00:32:12.390289Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/workflow-durable-task-step-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 145 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonic-ci-helper":{"value":79,"date":"2026-10-23T00:32:24.931921Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sonic-ci-helper-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 526 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"growl":{"value":56,"date":"2026-10-23T00:32:24.422189Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 298 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"excludeMatrixParent":{"value":90,"date":"2026-10-23T00:32:24.358681Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-cli":{"value":93,"date":"2026-10-23T00:32:15.663706Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":65.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 712 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"curseforge-publisher":{"value":45,"date":"2026-10-23T00:32:12.577217Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3562","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3562"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"anchore-container-scanner":{"value":85,"date":"2026-10-23T00:32:24.974294Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/anchore-container-scanner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":14.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"saltstack":{"value":82,"date":"2026-10-23T00:32:14.466961Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 215 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmware-vrealize-automation-plugin":{"value":45,"date":"2026-10-23T00:32:10.84227Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-945","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-945"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"split-admin":{"value":88,"date":"2026-10-23T00:32:06.486215Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-commons":{"value":55,"date":"2026-10-23T00:32:17.87777Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sshd":{"value":97,"date":"2026-10-23T00:32:11.967817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-autoscaling":{"value":99,"date":"2026-10-23T00:32:16.564564Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qiniu":{"value":89,"date":"2026-10-23T00:32:23.373568Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"android-signing":{"value":100,"date":"2026-10-23T00:32:19.238772Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-traceability":{"value":63,"date":"2026-10-23T00:32:07.817666Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 565 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fluentd":{"value":79,"date":"2026-10-23T00:32:19.94748Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dlisting-cov":{"value":79,"date":"2026-10-23T00:32:25.031937Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hue-light":{"value":65,"date":"2026-10-23T00:32:21.221702Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tuxdroid":{"value":56,"date":"2026-10-23T00:32:25.376754Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"declarative-pipeline-migration-assistant":{"value":96,"date":"2026-10-23T00:32:13.081804Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"absint-a3":{"value":24,"date":"2026-10-23T00:32:22.101941Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2930","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2930"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/906"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"unique-id":{"value":94,"date":"2026-10-23T00:32:17.761367Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"paaslane-estimate":{"value":45,"date":"2026-10-23T00:32:10.770531Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3179","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3179"},{"text":"SECURITY-3182","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3182"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-milestone-step":{"value":97,"date":"2026-10-23T00:32:10.051382Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 181 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"huaweicloud-credentials":{"value":79,"date":"2026-10-23T00:32:09.119275Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-info":{"value":86,"date":"2026-10-23T00:32:27.603881Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-info-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"casdoor-auth":{"value":97,"date":"2026-10-23T00:32:27.314635Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/casdoor-auth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 77 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"finite-state-binary-scan":{"value":98,"date":"2026-10-23T00:32:09.585907Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-devoptics-enabler":{"value":84,"date":"2026-10-23T00:32:17.541179Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mixing-security-realm":{"value":85,"date":"2026-10-23T00:32:26.195327Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploy-integrationserver":{"value":90,"date":"2026-10-23T00:32:18.887117Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gson-api":{"value":100,"date":"2026-10-23T00:32:15.915497Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 153 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"reportportal":{"value":45,"date":"2026-10-23T00:32:12.255219Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2945","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2945"},{"text":"SECURITY-2950","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2950"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"audit-trail":{"value":100,"date":"2026-10-23T00:32:21.491989Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-plugin-gateway":{"value":36,"date":"2026-04-19T18:35:12.374971Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/cloudbees-plugin-gateway/blob/master/README.md"],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-secrets-manager-secret-source":{"value":94,"date":"2026-10-23T00:32:15.295585Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-secrets-manager-secret-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"form-element-path":{"value":90,"date":"2026-10-23T00:32:27.772617Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-ssm":{"value":99,"date":"2026-10-23T00:32:18.486578Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"implied-labels":{"value":100,"date":"2026-10-23T00:32:11.688158Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"plugin-util-api":{"value":96,"date":"2026-10-23T00:32:15.312952Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zulip":{"value":76,"date":"2026-10-23T00:32:14.256309Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":56.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 657 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"file-parameters":{"value":100,"date":"2026-10-23T00:32:12.586438Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"block-same-builds":{"value":75,"date":"2026-10-23T00:32:22.169625Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snakeyaml-engine-api":{"value":100,"date":"2026-10-23T00:32:05.50377Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"anka-build":{"value":100,"date":"2026-10-23T00:32:12.762262Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-app-service":{"value":36,"date":"2026-10-23T00:32:11.306464Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deepsecurity-smartcheck":{"value":77,"date":"2026-10-23T00:32:12.523259Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1118 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-cloudformation":{"value":100,"date":"2026-10-23T00:32:17.614346Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"karaf-build-step":{"value":79,"date":"2026-10-23T00:32:15.36605Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"report-jtreg":{"value":100,"date":"2026-10-23T00:32:25.458793Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"config-driven-pipeline":{"value":84,"date":"2026-10-23T00:32:20.195041Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/config-driven-pipeline-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 701 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clang-scanbuild":{"value":70,"date":"2026-10-23T00:32:13.099742Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"clover":{"value":100,"date":"2026-10-23T00:32:11.207972Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobrevision":{"value":61,"date":"2026-10-23T00:32:26.508799Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 94 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-credentials":{"value":94,"date":"2026-10-23T00:32:27.04869Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 93 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cocoapods-integration":{"value":25,"date":"2026-10-01T23:32:28.183452Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"immuniweb":{"value":95,"date":"2026-10-23T00:32:17.77963Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-rest-impl":{"value":72,"date":"2026-10-23T00:32:09.964928Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-api":{"value":96,"date":"2026-10-23T00:32:10.2399Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-pipeline-plugin":{"value":80,"date":"2026-10-23T00:32:14.077068Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 204 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"poll-mailbox-trigger-plugin":{"value":71,"date":"2026-10-23T00:32:05.01831Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"publish-over-ssh":{"value":94,"date":"2026-10-23T00:32:23.147082Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-ssh-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"horreum":{"value":67,"date":"2026-10-23T00:32:12.019656Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/horreum-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3756","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3756"}]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-testswarm-plugin":{"value":56,"date":"2026-10-23T00:32:04.15987Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 608 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"basic-branch-build-strategies":{"value":97,"date":"2026-10-23T00:32:22.580001Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 265 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"credentials":{"value":100,"date":"2026-10-23T00:32:22.958223Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"applatix":{"value":45,"date":"2026-10-23T00:32:21.63061Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1540","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1540"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extreme-feedback":{"value":6,"date":"2026-10-23T00:32:14.085599Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2001","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2001"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-step-api":{"value":97,"date":"2026-10-23T00:32:22.240173Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 181 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"persistent-parameter":{"value":70,"date":"2026-10-23T00:32:12.694049Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"packageversion":{"value":45,"date":"2026-10-23T00:32:13.898556Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-packageversion","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testabilityexplorer":{"value":25,"date":"2026-10-23T00:32:21.716822Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 902 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cachet-gating":{"value":71,"date":"2026-10-23T00:32:14.831029Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"graphql-server":{"value":49,"date":"2026-10-23T00:32:17.123543Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","27 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/graphql-server-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1325 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inline-pipeline":{"value":99,"date":"2026-10-23T00:32:11.496267Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 84 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-scm-trait-commit-skip":{"value":67,"date":"2026-10-23T00:32:09.549851Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 511 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"sounds":{"value":80,"date":"2026-10-23T00:32:25.640797Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":44.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 439 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh2easy":{"value":77,"date":"2026-10-23T00:32:19.597679Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ssh2easy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 367 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-graph-analysis":{"value":95,"date":"2026-10-23T00:32:11.348187Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-graph-analysis-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"disk-usage":{"value":97,"date":"2026-10-23T00:32:06.18483Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 230 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ascii-magician":{"value":49,"date":"2026-10-23T00:32:14.655388Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 43 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","This plugin is not in update-center"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"auth-commons":{"value":100,"date":"2026-10-23T00:32:04.689163Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-build-publish":{"value":89,"date":"2026-10-23T00:32:21.386369Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/docker-build-publish-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zoom":{"value":80,"date":"2026-10-23T00:32:11.038269Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"inodes-monitor":{"value":86,"date":"2026-10-23T00:32:14.820315Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/inodes-monitor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 698 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jgiven":{"value":56,"date":"2026-10-23T00:32:27.070342Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 905 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bevigil-ci":{"value":99,"date":"2026-10-23T00:32:10.943273Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"node-iterator-api":{"value":90,"date":"2026-10-23T00:32:14.541573Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 405 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"display-url-api":{"value":94,"date":"2026-10-23T00:32:05.382482Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/display-url-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 252 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mabl-integration":{"value":91,"date":"2026-10-23T00:32:25.678691Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"branch-api":{"value":100,"date":"2026-10-23T00:32:10.689272Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"createjobadvanced":{"value":91,"date":"2026-10-23T00:32:24.910394Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"text-file-operations":{"value":61,"date":"2026-10-23T00:32:22.05905Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-api":{"value":97,"date":"2026-10-23T00:32:19.898464Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/workflow-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xvfb":{"value":71,"date":"2026-10-23T00:32:18.037231Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1280 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-strobe-measurement":{"value":78,"date":"2026-10-23T00:32:26.733211Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"browserstack-integration":{"value":82,"date":"2026-10-23T00:32:23.302512Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-ad":{"value":96,"date":"2026-10-23T00:32:10.297045Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gating-core":{"value":80,"date":"2026-10-23T00:32:17.31489Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"copy-data-to-workspace-plugin":{"value":100,"date":"2026-10-23T00:32:19.835609Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"post-completed-build-result":{"value":56,"date":"2026-10-23T00:32:14.883106Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"update-sites-manager":{"value":90,"date":"2026-10-23T00:32:21.862428Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/update-sites-manager-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"label-verifier":{"value":94,"date":"2026-10-23T00:32:26.926099Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 579 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-vm-agents":{"value":96,"date":"2026-10-23T00:32:18.978159Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"beer":{"value":93,"date":"2026-10-23T00:32:25.649643Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 592 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"piketec-tpt":{"value":91,"date":"2026-10-23T00:32:14.801537Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Parameterized-Remote-Trigger":{"value":66,"date":"2026-10-23T00:32:22.148872Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3768","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3768"},{"text":"SECURITY-3800","link":"https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-3800"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"url-auth":{"value":25,"date":"2026-10-01T23:32:04.552927Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"configuration-as-code":{"value":100,"date":"2026-10-23T00:32:22.460405Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibm-security-appscansource-scanner":{"value":70,"date":"2026-10-23T00:32:15.241317Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"application-director-plugin":{"value":31,"date":"2026-10-23T00:32:26.414692Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1541","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1541"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ai-agent":{"value":100,"date":"2026-10-23T00:32:04.000881Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-web":{"value":72,"date":"2026-10-23T00:32:17.352732Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jwt-auth":{"value":90,"date":"2026-10-23T00:32:14.970893Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jwt-auth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":62.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 251 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cli-commander":{"value":59,"date":"2026-10-23T00:32:15.494499Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appknox-scanner":{"value":98,"date":"2026-10-23T00:32:24.601037Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"diskcheck":{"value":63,"date":"2026-10-23T00:32:22.020862Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk":{"value":99,"date":"2026-10-23T00:32:12.434156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tacotruck":{"value":100,"date":"2026-10-23T00:32:04.178496Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-storage-plugin":{"value":97,"date":"2026-10-23T00:32:14.892761Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tool-labels-plugin":{"value":25,"date":"2026-10-01T23:32:04.90133Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wsap":{"value":79,"date":"2026-10-23T00:32:08.645349Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 620 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-executors-filter-offline":{"value":84,"date":"2026-10-23T00:32:25.596858Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 103 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-vmss":{"value":36,"date":"2026-10-23T00:32:05.90342Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-config-history":{"value":73,"date":"2026-10-23T00:32:15.100267Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 467 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"feature-branch-notifier":{"value":25,"date":"2026-10-01T23:32:27.895779Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dynamic_extended_choice_parameter":{"value":45,"date":"2026-10-23T00:32:11.297687Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1560","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1560"},{"text":"SECURITY-2784-dynamic_extended_choice_parameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"},{"text":"SECURITY-2682","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2682"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gravatar":{"value":97,"date":"2026-10-23T00:32:12.857803Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gravatar-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"lambdatest-automation":{"value":85,"date":"2026-10-23T00:32:07.46866Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"finite-state-third-party-upload":{"value":94,"date":"2026-10-23T00:32:09.540343Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/finite-state-third-party-upload-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rqm-plugin":{"value":36,"date":"2026-10-23T00:32:21.320487Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2155","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2155"},{"text":"SECURITY-2806","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2806"},{"text":"SECURITY-2805","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2805"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 326 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-pr-comment-build":{"value":97,"date":"2026-10-23T00:32:25.367137Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-pr-comment-build-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-poll-action-plugin":{"value":61,"date":"2026-10-23T00:32:15.26888Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ec2-deployment-dashboard":{"value":13,"date":"2026-10-01T23:32:21.006602Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2070","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2070"},{"text":"SECURITY-2798-1","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2798%20(1)"},{"text":"SECURITY-2798-2","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2798%20(2)"},{"text":"SECURITY-2799","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2799"},{"text":"SECURITY-3092","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3092"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keyboard-shortcuts-plugin":{"value":71,"date":"2026-10-23T00:32:05.23133Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1399 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"teststudiomobiletesting":{"value":84,"date":"2026-10-23T00:32:12.938152Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"toolenv":{"value":82,"date":"2026-10-23T00:32:11.444476Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1111 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-basic-steps":{"value":95,"date":"2026-10-23T00:32:24.350795Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 394 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"copyartifact":{"value":80,"date":"2026-10-23T00:32:13.067486Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dry-run":{"value":56,"date":"2026-10-23T00:32:09.478066Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"preflight-integration":{"value":77,"date":"2026-10-23T00:32:15.169032Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1025 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-sqs-trigger":{"value":86,"date":"2026-10-23T00:32:23.636731Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-sqs-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"assembla":{"value":31,"date":"2026-10-23T00:32:26.035715Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1543","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1543"},{"text":"SECURITY-3692-1","link":"https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3692%20(1)"},{"text":"SECURITY-3692-2","link":"https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3692%20(2)"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sse-gateway":{"value":94,"date":"2026-10-23T00:32:18.426305Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sse-gateway-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"folder-auth":{"value":71,"date":"2026-10-23T00:32:25.278077Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/folder-auth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3062","link":"https://www.jenkins.io/security/advisory/2025-01-22/#SECURITY-3062"}]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"indusface-was":{"value":99,"date":"2026-10-23T00:32:20.459499Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-version-monitor":{"value":100,"date":"2026-10-23T00:32:14.532897Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dropdown-viewstabbar-plugin":{"value":75,"date":"2026-10-23T00:32:10.545884Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"files-found-trigger":{"value":45,"date":"2026-10-23T00:32:20.38396Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2210","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2210"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nodelabelparameter":{"value":80,"date":"2026-10-23T00:32:12.06435Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 247 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"templating-engine":{"value":56,"date":"2026-10-23T00:32:20.477846Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"urbancode-velocity":{"value":71,"date":"2026-10-23T00:32:12.174623Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-publishersettings-credentials":{"value":62,"date":"2026-10-23T00:32:09.359678Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":35.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 728 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-dashboard":{"value":72,"date":"2026-10-23T00:32:27.577505Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"websphere-deployer":{"value":45,"date":"2026-10-23T00:32:12.073083Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-956","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-956"},{"text":"SECURITY-1371","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1371"},{"text":"SECURITY-1581","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1581"},{"text":"SECURITY-1719","link":"https://jenkins.io/security/advisory/2020-01-29/#SECURITY-1719"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multiselect-parameter":{"value":90,"date":"2026-10-23T00:32:18.675804Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"quali-torque":{"value":89,"date":"2026-10-23T00:32:14.996985Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/quali-torque-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"assembla-auth":{"value":0,"date":"2026-10-01T23:32:20.315834Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1093","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1093"},{"text":"SECURITY-2988","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-2988"},{"text":"SECURITY-3065","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3065"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"project-build-times":{"value":65,"date":"2026-10-23T00:32:18.736275Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cortex-cloud":{"value":100,"date":"2026-10-23T00:32:04.648403Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"alibabacloud-edas":{"value":85,"date":"2026-10-23T00:32:21.443442Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ctrf-json":{"value":93,"date":"2026-10-23T00:32:16.09819Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ctrf-json-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 199 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrixtieparent":{"value":30,"date":"2026-10-23T00:32:08.566459Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zephyr-for-jira-test-management":{"value":0,"date":"2026-10-01T23:32:27.186664Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1550","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1550"},{"text":"SECURITY-1762","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1762"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"customized-build-message":{"value":75,"date":"2026-10-23T00:32:22.676386Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"depgraph-view":{"value":71,"date":"2026-10-23T00:32:20.374034Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opentelemetry-agent-metrics":{"value":100,"date":"2026-10-23T00:32:22.250098Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"coordinator":{"value":65,"date":"2026-10-23T00:32:17.742158Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":43.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1053 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rhnpush-plugin":{"value":91,"date":"2026-10-23T00:32:19.655296Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-env-propagator":{"value":75,"date":"2026-10-23T00:32:09.007788Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oauth-credentials":{"value":96,"date":"2026-10-23T00:32:18.530234Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scripted-cloud-plugin":{"value":56,"date":"2026-10-23T00:32:24.280403Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"performance-signature-dynatracesaas":{"value":67,"date":"2026-10-23T00:32:15.185189Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pagerduty":{"value":82,"date":"2026-10-23T00:32:13.266522Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":37.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 760 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildtriggerbadge":{"value":100,"date":"2026-10-23T00:32:18.878407Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"memegen":{"value":25,"date":"2026-10-01T23:32:26.920965Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"parallels-devops":{"value":100,"date":"2026-10-23T00:32:07.137222Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cmakebuilder":{"value":71,"date":"2026-10-23T00:32:15.609378Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibm-continuous-release":{"value":79,"date":"2026-10-23T00:32:27.141399Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"create-fingerprint":{"value":70,"date":"2026-10-23T00:32:05.178498Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nunit":{"value":100,"date":"2026-10-23T00:32:23.383422Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 145 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"multibranch-scan-webhook-trigger":{"value":38,"date":"2026-10-01T23:32:16.709201Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2875","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2875"}]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"select2-api":{"value":81,"date":"2026-10-23T00:32:18.444355Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/select2-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":35.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1091 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"generic-environment-filters":{"value":100,"date":"2026-10-23T00:32:10.747707Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multibranch-job-tear-down":{"value":96,"date":"2026-10-23T00:32:21.895052Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-swarm":{"value":15,"date":"2026-10-23T00:32:15.232695Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2811","link":"https://www.jenkins.io/security/advisory/2023-08-16/#SECURITY-2811"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"websocketin-notification":{"value":93,"date":"2026-10-23T00:32:19.003921Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/websocketin-notification-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plain-credentials":{"value":94,"date":"2026-10-23T00:32:13.519783Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 460 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"diawi-upload":{"value":33,"date":"2026-10-23T00:32:13.372069Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-947","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-947"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 381 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dark-theme":{"value":96,"date":"2026-10-23T00:32:16.344282Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 209 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cucumber-testresult-plugin":{"value":59,"date":"2026-10-23T00:32:22.219831Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 615 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xpdev":{"value":25,"date":"2026-10-23T00:32:04.57872Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2853","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2853"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"publish-over-ftp":{"value":94,"date":"2026-10-23T00:32:10.183516Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-ftp-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"terminate-ssh-processes-plugin":{"value":61,"date":"2026-10-23T00:32:16.245998Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cppcheck":{"value":34,"date":"2026-10-23T00:32:11.748368Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cppcheck-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2809","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2809"}]}]},"adoption":{"value":34.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 810 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"klocwork":{"value":79,"date":"2026-10-23T00:32:26.311313Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alauda-devops-sync":{"value":80,"date":"2026-10-23T00:32:10.270169Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compatibility-action-storage":{"value":45,"date":"2026-10-23T00:32:18.813724Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1771","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1771"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"downstream-buildview":{"value":70,"date":"2026-10-23T00:32:12.567819Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"popper2-api":{"value":69,"date":"2026-10-23T00:32:25.866614Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-plugin":{"value":100,"date":"2026-10-23T00:32:27.45912Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ironmq-notifier":{"value":71,"date":"2026-10-23T00:32:20.102149Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-vm":{"value":86,"date":"2026-10-23T00:32:13.979065Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"doktor":{"value":38,"date":"2026-10-23T00:32:05.310355Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2548","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2548"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"hckrnews":{"value":56,"date":"2026-10-23T00:32:21.244239Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-pipeline-devops-steps":{"value":55,"date":"2026-10-23T00:32:25.38614Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-api-client-plugin":{"value":25,"date":"2026-10-01T23:32:27.005682Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"consul-kv-builder":{"value":20,"date":"2026-10-23T00:32:14.353871Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2944","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2944"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobtemplates":{"value":61,"date":"2026-10-23T00:32:12.287714Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chromedriver":{"value":61,"date":"2026-10-23T00:32:20.083605Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"handy-uri-templates-2-api":{"value":94,"date":"2026-10-23T00:32:08.870236Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/handy-uri-templates-2-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ontrack":{"value":62,"date":"2026-10-23T00:32:25.801688Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-ontrack","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":77.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thycotic-secret-server":{"value":91,"date":"2026-10-23T00:32:22.385516Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"netty-api":{"value":100,"date":"2026-10-23T00:32:12.378441Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"test-stability":{"value":89,"date":"2026-10-23T00:32:21.004244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-cloudformation-plugin":{"value":93,"date":"2026-10-23T00:32:20.257552Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jenkins-cloudformation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadcomplete":{"value":45,"date":"2026-10-23T00:32:15.037027Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2903","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-2903"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sysdig-secure":{"value":98,"date":"2026-10-23T00:32:22.706595Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-bitbucket-branch-source":{"value":94,"date":"2026-10-23T00:32:16.770946Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compact-columns":{"value":95,"date":"2026-10-23T00:32:22.496967Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compact-columns-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 234 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"asakusa-satellite-plugin":{"value":36,"date":"2026-10-23T00:32:15.771576Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3523","link":"https://www.jenkins.io/security/advisory/2025-04-02/#SECURITY-3523"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jwt-auth-filter":{"value":100,"date":"2026-10-23T00:32:05.079141Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-acs":{"value":41,"date":"2026-10-23T00:32:25.41916Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"json-path-api":{"value":97,"date":"2026-10-23T00:32:23.871417Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 209 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"view26":{"value":37,"date":"2026-10-23T00:32:24.747232Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1440","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1440"},{"text":"SECURITY-2069","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2069"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1370 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dynatrace-dashboard":{"value":20,"date":"2026-10-23T00:32:13.706265Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1483-2","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-1483%20(2)"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/531/"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"proc-cleaner-plugin":{"value":71,"date":"2026-10-23T00:32:19.96517Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 607 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rich-text-publisher-plugin":{"value":40,"date":"2026-10-23T00:32:04.255071Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2332","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2332"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"delta-cloud":{"value":31,"date":"2026-10-23T00:32:27.63324Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synergy":{"value":36,"date":"2026-10-23T00:32:11.182948Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 656 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sqlserver-api":{"value":97,"date":"2026-10-23T00:32:11.433763Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 214 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"policycenter-gate-validator":{"value":50,"date":"2026-10-23T00:32:23.733997Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xframium":{"value":6,"date":"2026-10-23T00:32:27.486739Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2863","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2863"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"android-emulator":{"value":80,"date":"2026-10-23T00:32:12.532314Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"xvnc":{"value":65,"date":"2026-10-23T00:32:20.420751Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jfrog":{"value":91,"date":"2026-10-23T00:32:21.688903Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mathworks-polyspace":{"value":97,"date":"2026-10-23T00:32:27.342704Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/mathworks-polyspace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testweaver":{"value":85,"date":"2026-10-23T00:32:18.048801Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"splunk-devops-extend":{"value":91,"date":"2026-10-23T00:32:25.259893Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-metrics":{"value":37,"date":"2026-10-23T00:32:05.440144Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1490","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-1490"},{"text":"SECURITY-1118","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1118"},{"text":"SECURITY-2643","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2643"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1001 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-workflow":{"value":74,"date":"2026-10-23T00:32:15.987767Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/docker-workflow-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-deployer":{"value":11,"date":"2026-10-23T00:32:21.43158Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-981","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-981"},{"text":"SECURITY-1518","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1518"},{"text":"SECURITY-1375-1","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-1375%20(1)"},{"text":"SECURITY-1375-2","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-1375%20(2)"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 217 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitwarden-credentials-provider":{"value":100,"date":"2026-10-23T00:32:04.345921Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-forensics":{"value":96,"date":"2026-10-23T00:32:22.437105Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 61 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sametime":{"value":31,"date":"2026-10-23T00:32:26.648254Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1090","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1090"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"breachlock-dast":{"value":60,"date":"2026-10-23T00:32:27.106806Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-compose-build-step":{"value":84,"date":"2026-10-23T00:32:05.045112Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"python":{"value":31,"date":"2026-10-23T00:32:20.248971Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bootstraped-multi-test-results-report":{"value":65,"date":"2026-10-23T00:32:17.895697Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bootstraped-multi-test-results-report-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 478 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fitnesse":{"value":53,"date":"2026-10-23T00:32:12.266042Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3555","link":"https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3555"}]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 804 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-jira-issue-updater":{"value":46,"date":"2026-10-23T00:32:20.347916Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-837","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-837"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1404 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mend-cloud-native-security-scanner":{"value":96,"date":"2026-10-23T00:32:16.913391Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maplelabs-apm":{"value":85,"date":"2026-10-23T00:32:13.688735Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maplelabs-apm-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-oauth":{"value":97,"date":"2026-10-23T00:32:13.912975Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gitlab-oauth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redhat-codeready-dependency-analysis":{"value":40,"date":"2026-10-23T00:32:07.550547Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/740"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-registry-image-parameter":{"value":100,"date":"2026-10-23T00:32:04.911235Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"flatpickr-api":{"value":100,"date":"2026-10-23T00:32:27.862207Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-organizations":{"value":100,"date":"2026-10-23T00:32:17.174787Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rally-plugin":{"value":70,"date":"2026-10-23T00:32:11.487507Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"audit-log":{"value":85,"date":"2026-10-23T00:32:10.102267Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit-sql-storage":{"value":100,"date":"2026-10-23T00:32:27.088925Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"momentjs":{"value":25,"date":"2026-04-19T18:34:58.436868Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"markdown-formatter":{"value":100,"date":"2026-10-23T00:32:28.02143Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pvcs_scm":{"value":65,"date":"2026-10-23T00:32:21.522713Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-choice-parameter":{"value":46,"date":"2026-10-23T00:32:24.662664Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/extended-choice-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1350","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-1350"},{"text":"SECURITY-1351","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-1351"},{"text":"SECURITY-2232","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2232"},{"text":"SECURITY-2617-extended-choice-parameter","link":"https://www.jenkins.io/security/advisory/2022-04-12/#SECURITY-2617"}]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/extended-choice-parameter-plugin?tab=readme-ov-file#end-of-life"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emoji-symbols-api":{"value":95,"date":"2026-10-23T00:32:21.273003Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 376 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"instance-identity":{"value":92,"date":"2026-10-23T00:32:20.879081Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 574 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"simple-theme-plugin":{"value":100,"date":"2026-10-23T00:32:11.756738Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 82 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testcomplete11-xunit":{"value":56,"date":"2026-10-23T00:32:27.240282Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mac":{"value":79,"date":"2026-10-23T00:32:25.531272Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":36.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 858 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-squatter":{"value":61,"date":"2026-10-23T00:32:26.026011Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 243 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"persistent-build-queue-plugin":{"value":36,"date":"2026-10-23T00:32:20.432741Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 309 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zdevops":{"value":68,"date":"2026-10-23T00:32:18.789153Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zdevops-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3747","link":"https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3747"}]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-token-trigger":{"value":94,"date":"2026-10-23T00:32:16.834033Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-token-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-graph-view":{"value":97,"date":"2026-10-23T00:32:10.363656Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-graph-view-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"fireline":{"value":20,"date":"2026-10-23T00:32:15.810436Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-822","link":"https://jenkins.io/security/advisory/2019-10-23/#SECURITY-822"},{"text":"SECURITY-2866","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2866"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 309 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inflectra-spira-integration":{"value":91,"date":"2026-10-23T00:32:26.006228Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-timer-trigger":{"value":100,"date":"2026-10-23T00:32:24.367202Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 98 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"defensics":{"value":85,"date":"2026-10-23T00:32:25.519755Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 642 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dos-trigger":{"value":61,"date":"2026-10-23T00:32:26.111884Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 229 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkinslint":{"value":66,"date":"2026-10-23T00:32:23.156841Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alauda-devops-pipeline":{"value":54,"date":"2026-10-23T00:32:15.947488Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1600","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1600"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-filter-utils":{"value":100,"date":"2026-10-23T00:32:25.24106Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-sync-configuration":{"value":39,"date":"2026-10-23T00:32:24.048129Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 462 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-xpediter-code-coverage":{"value":82,"date":"2026-10-23T00:32:13.382818Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gatling":{"value":71,"date":"2026-10-23T00:32:21.548689Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"myst-plugin":{"value":75,"date":"2026-10-23T00:32:15.419108Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compressed_files_viewer":{"value":91,"date":"2026-10-23T00:32:08.698056Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compressed_files_viewer-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oracle-cloud-infrastructure-compute":{"value":82,"date":"2026-10-23T00:32:24.965781Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Office-365-Connector":{"value":96,"date":"2026-10-23T00:32:12.210947Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 50 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"prism-api":{"value":96,"date":"2026-10-23T00:32:15.339389Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 136 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sidebar-update-notification":{"value":75,"date":"2026-10-23T00:32:08.472251Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-compute-engine":{"value":97,"date":"2026-10-23T00:32:15.848087Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-compute-engine-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"teststudio":{"value":79,"date":"2026-10-23T00:32:19.570257Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-core-js":{"value":72,"date":"2026-10-23T00:32:27.925588Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flexible-publish":{"value":71,"date":"2026-10-23T00:32:09.485979Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"concordionpresenter":{"value":61,"date":"2026-10-23T00:32:14.307054Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 237 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-for-sfcc-run-job":{"value":86,"date":"2026-10-23T00:32:18.465139Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testInProgress":{"value":68,"date":"2026-10-23T00:32:13.532237Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-pullrequest-builder":{"value":76,"date":"2026-10-23T00:32:20.677058Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 232 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sensedia-api-platform":{"value":38,"date":"2026-10-23T00:32:14.77413Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3551","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3551"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"venafi-vcert":{"value":87,"date":"2026-10-23T00:32:11.896078Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hetzner-cloud":{"value":96,"date":"2026-10-23T00:32:13.233518Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"svn-workspace-cleaner":{"value":25,"date":"2026-10-01T23:32:02.472992Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"additional-identities-plugin":{"value":97,"date":"2026-10-23T00:32:21.148439Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/additional-identities-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"appray":{"value":85,"date":"2026-10-23T00:32:17.134196Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-text-api":{"value":97,"date":"2026-10-23T00:32:20.719817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 207 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"was-builder":{"value":61,"date":"2026-10-23T00:32:21.577817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 169 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jersey3-api":{"value":97,"date":"2026-10-23T00:32:04.416045Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jersey3-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 127 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobtag":{"value":89,"date":"2026-10-23T00:32:05.531616Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jobtag-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 94 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lifx-notifier":{"value":62,"date":"2026-10-23T00:32:22.654702Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1065 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-dsl":{"value":80,"date":"2026-10-23T00:32:19.678315Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 50 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sasunit-plugin":{"value":75,"date":"2026-10-23T00:32:13.736461Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactz":{"value":91,"date":"2026-10-23T00:32:20.211884Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"calendar-view":{"value":100,"date":"2026-10-23T00:32:13.932915Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"strawboss":{"value":75,"date":"2026-10-23T00:32:19.324103Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-alias-setter":{"value":65,"date":"2026-10-23T00:32:15.259533Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tuleap-api":{"value":82,"date":"2026-10-23T00:32:23.419936Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tuleap-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1243 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"queue-cleanup":{"value":59,"date":"2026-10-23T00:32:20.48667Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 577 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"propelo-job-reporter":{"value":85,"date":"2026-10-23T00:32:26.529762Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-credentials-provider":{"value":94,"date":"2026-10-23T00:32:27.595404Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-webhooks":{"value":94,"date":"2026-10-23T00:32:04.077237Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zadviser-pipeline-analysis":{"value":100,"date":"2026-10-23T00:32:05.66354Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opslevel":{"value":85,"date":"2026-10-23T00:32:27.413608Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"trunk-io":{"value":88,"date":"2026-10-23T00:32:13.745994Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/trunk-io-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"electricflow":{"value":97,"date":"2026-10-23T00:32:26.915398Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/electricflow-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nomad":{"value":89,"date":"2026-10-23T00:32:17.849724Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nomad-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 107 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-cloudwatch":{"value":99,"date":"2026-10-23T00:32:17.821014Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"event-announcer":{"value":25,"date":"2026-10-01T23:32:44.093942Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"contrast-continuous-application-security":{"value":82,"date":"2026-10-23T00:32:10.247913Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lightstep-incident-response":{"value":40,"date":"2026-10-23T00:32:22.281051Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 201 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/lightstep-incident-response-plugin#readme"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blackduck-coverity-on-polaris":{"value":90,"date":"2026-10-23T00:32:10.288786Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jspecify-api":{"value":99,"date":"2026-10-23T00:32:12.308722Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"smartfrog-plugin":{"value":65,"date":"2026-10-23T00:32:21.369116Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ascentialtest-cmd-line":{"value":85,"date":"2026-10-23T00:32:25.287037Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"startup-trigger-plugin":{"value":84,"date":"2026-10-23T00:32:25.541286Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/startup-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":42.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1075 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-common-configuration":{"value":82,"date":"2026-10-23T00:32:15.177238Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"radargun":{"value":85,"date":"2026-10-23T00:32:17.488343Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 624 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"naginator":{"value":100,"date":"2026-10-23T00:32:21.022191Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 177 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-sns":{"value":100,"date":"2026-10-23T00:32:25.719113Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cursor-origin-branch-source":{"value":100,"date":"2026-10-23T00:32:04.930155Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"webhook-eventsource":{"value":70,"date":"2026-10-23T00:32:24.855301Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"markdown-params":{"value":97,"date":"2026-10-23T00:32:15.543207Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flexteam":{"value":50,"date":"2026-10-23T00:32:13.754892Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"imagecomparison":{"value":75,"date":"2026-10-23T00:32:07.061604Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hp-operations-orchestration-automation-execution-plugin":{"value":62,"date":"2026-10-23T00:32:21.331844Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1336 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mergebase-sca":{"value":93,"date":"2026-10-23T00:32:18.849709Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rundeck":{"value":90,"date":"2026-10-23T00:32:13.285193Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"BlameSubversion":{"value":25,"date":"2026-10-23T00:32:23.903812Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logfilesizechecker":{"value":73,"date":"2026-10-23T00:32:13.597749Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 414 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ostorlab":{"value":84,"date":"2026-10-23T00:32:21.926698Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean":{"value":72,"date":"2026-10-23T00:32:17.342303Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"android-apk-size-watcher":{"value":70,"date":"2026-10-23T00:32:15.015696Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ompass-2fa":{"value":100,"date":"2026-10-23T00:32:04.215962Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buckminster":{"value":11,"date":"2026-10-23T00:32:16.87025Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2747","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2747"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uptime":{"value":65,"date":"2026-10-23T00:32:12.27684Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fortify":{"value":85,"date":"2026-10-23T00:32:21.351882Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":44.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 853 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-scm-filter-jira-validator":{"value":69,"date":"2026-10-23T00:32:13.970476Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 344 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secret-guard":{"value":100,"date":"2026-10-23T00:32:05.009245Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 87 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"commons-lang3-api":{"value":100,"date":"2026-10-23T00:32:20.586483Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pwauth":{"value":36,"date":"2026-10-23T00:32:08.417035Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2985","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2985"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 472 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"open-stf":{"value":43,"date":"2026-10-23T00:32:25.505555Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/open-stf-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1059","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1059"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"s3explorer":{"value":59,"date":"2026-10-23T00:32:23.105279Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2480","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2480"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"localization-support":{"value":100,"date":"2026-10-23T00:32:20.402785Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 100 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-global-configuration":{"value":100,"date":"2026-10-23T00:32:23.828494Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"packagecloud":{"value":70,"date":"2026-10-23T00:32:17.966917Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"URLSCM":{"value":61,"date":"2026-10-23T00:32:17.165643Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"report-generic-chart-column":{"value":100,"date":"2026-10-23T00:32:12.549798Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-api":{"value":100,"date":"2026-10-23T00:32:06.504866Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 129 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-k8s-credentials":{"value":97,"date":"2026-10-23T00:32:18.726521Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 183 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"monitor-remote-job":{"value":36,"date":"2026-10-23T00:32:27.215757Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3539","link":"https://www.jenkins.io/security/advisory/2025-04-02/#SECURITY-3539"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadium":{"value":71,"date":"2026-10-23T00:32:24.949018Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 806 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-github-lib":{"value":91,"date":"2026-10-23T00:32:24.793054Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-github-lib-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 585 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stackhammer":{"value":31,"date":"2026-10-23T00:32:26.252023Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3520","link":"https://www.jenkins.io/security/advisory/2025-04-02/#SECURITY-3520"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 205 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kerberos-sso":{"value":96,"date":"2026-10-23T00:32:08.905884Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-approve":{"value":42,"date":"2026-10-23T00:32:17.014697Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-965","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-965"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 303 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"labelled-steps":{"value":79,"date":"2026-10-23T00:32:24.003047Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 593 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nsiqcollector":{"value":56,"date":"2026-10-23T00:32:10.404831Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-api":{"value":97,"date":"2026-10-23T00:32:21.610706Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-approval-filter":{"value":71,"date":"2026-10-23T00:32:12.988775Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 728 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"absint-astree":{"value":94,"date":"2026-10-23T00:32:05.351029Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/absint-astree-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 110 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"countjobs-viewstabbar":{"value":84,"date":"2026-10-23T00:32:18.958335Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-cps-oras":{"value":100,"date":"2026-10-23T00:32:22.622138Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 53 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zap":{"value":46,"date":"2026-10-23T00:32:08.851698Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1041","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1041"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 854 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-sqs":{"value":100,"date":"2026-10-23T00:32:17.371263Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plain-text-console-link":{"value":97,"date":"2026-10-23T00:32:13.142651Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/plain-text-console-link-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 119 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"disable-job-button":{"value":100,"date":"2026-10-23T00:32:27.387829Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nopmdcheck":{"value":25,"date":"2026-10-01T23:32:12.973879Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"unity3d-plugin":{"value":61,"date":"2026-10-23T00:32:16.619797Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-events-listener-plugin":{"value":100,"date":"2026-10-23T00:32:22.291655Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-restrictions":{"value":97,"date":"2026-10-23T00:32:26.49918Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 190 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-codebuild":{"value":100,"date":"2026-10-23T00:32:17.05865Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scala-junit-name-decoder":{"value":61,"date":"2026-10-23T00:32:04.45283Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"railflow-testrail":{"value":99,"date":"2026-10-23T00:32:08.76801Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blackduck-security-scan":{"value":100,"date":"2026-10-23T00:32:12.082561Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zerobug":{"value":85,"date":"2026-10-23T00:32:22.091813Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-credentials":{"value":97,"date":"2026-10-23T00:32:10.600326Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kubernetes-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rapid7-insightvm-container-assessment":{"value":47,"date":"2026-10-23T00:32:23.214331Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":33.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1111 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmware-vrealize-orchestrator":{"value":39,"date":"2026-10-23T00:32:15.476088Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2279","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2279"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 384 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"asm-api":{"value":100,"date":"2026-10-23T00:32:16.637371Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"config-file-provider":{"value":100,"date":"2026-10-23T00:32:11.018859Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 39 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gradle-daemon":{"value":71,"date":"2026-10-23T00:32:07.01172Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 973 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"micro-focus-performance-center-integration":{"value":91,"date":"2026-10-23T00:32:26.260655Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tabs-parameter":{"value":100,"date":"2026-10-23T00:32:04.784647Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"Exclusion":{"value":77,"date":"2026-10-23T00:32:17.243875Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/exclusion-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 940 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"statuspage-gating":{"value":71,"date":"2026-10-23T00:32:12.971157Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/statuspage-gating-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 876 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"distfork":{"value":79,"date":"2026-10-23T00:32:20.203257Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 818 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pushplus":{"value":100,"date":"2026-10-23T00:32:04.84932Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-ssm":{"value":100,"date":"2026-10-23T00:32:20.9416Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aio-tests":{"value":91,"date":"2026-10-23T00:32:15.160857Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"active-directory":{"value":94,"date":"2026-10-23T00:32:10.326266Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/active-directory-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-sso":{"value":100,"date":"2026-10-23T00:32:16.992375Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ipmessenger-plugin":{"value":56,"date":"2026-10-23T00:32:23.564779Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 310 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-symlink":{"value":84,"date":"2026-10-23T00:32:25.853281Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svn-partial-release-mgr":{"value":45,"date":"2026-10-23T00:32:19.168278Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1726","link":"https://jenkins.io/security/advisory/2020-06-03/#SECURITY-1726"},{"text":"SECURITY-3325","link":"https://www.jenkins.io/security/advisory/2024-03-06/#SECURITY-3325"},{"text":"SECURITY-3331","link":"https://www.jenkins.io/security/advisory/2024-05-02/#SECURITY-3331"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-remote":{"value":25,"date":"2026-10-23T00:32:08.70685Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"fstrigger":{"value":94,"date":"2026-10-23T00:32:21.909524Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 533 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"provar-automation":{"value":97,"date":"2026-10-23T00:32:12.193214Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/provar-automation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"external-monitor-job":{"value":87,"date":"2026-10-23T00:32:24.214118Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/external-monitor-job-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 379 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"report-diff":{"value":98,"date":"2026-10-23T00:32:27.974505Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"alauda-pipeline":{"value":79,"date":"2026-10-23T00:32:24.070482Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-collect":{"value":100,"date":"2026-10-23T00:32:05.267117Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cisco-spark":{"value":37,"date":"2026-10-23T00:32:15.430259Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2055","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2055"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 774 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qftest":{"value":77,"date":"2026-10-23T00:32:12.128896Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1010 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"regression-report-plugin":{"value":56,"date":"2026-10-23T00:32:18.216432Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"accelq-ci-connect":{"value":79,"date":"2026-10-23T00:32:17.631536Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/accelq-ci-connect-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":56.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 631 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openJDK-native-plugin":{"value":72,"date":"2026-10-23T00:32:26.471794Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":84.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudcoreo-deploytime":{"value":42,"date":"2026-10-23T00:32:16.455075Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-960","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-960"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 198 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"call-remote-job-plugin":{"value":36,"date":"2026-10-23T00:32:27.020365Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1548","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1548"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-sts":{"value":68,"date":"2026-10-23T00:32:04.206266Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 674 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ircbot":{"value":100,"date":"2026-10-23T00:32:19.698008Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"metrics-graphite":{"value":50,"date":"2026-10-23T00:32:22.815702Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1268 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-cs":{"value":66,"date":"2026-10-23T00:32:24.819035Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3749","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3749"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alauda-devops-credentials-provider":{"value":79,"date":"2026-10-23T00:32:24.308905Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-variable-string-parameter":{"value":31,"date":"2026-10-23T00:32:21.395341Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2717-global-variable-string-parameter","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-keepenv-step":{"value":100,"date":"2026-10-23T00:32:24.738298Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"handlebars":{"value":34,"date":"2026-04-19T18:35:04.336575Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"codesonar":{"value":69,"date":"2026-10-23T00:32:16.698378Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/codesonar-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3772","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3772"}]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 305 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scoverage":{"value":65,"date":"2026-10-23T00:32:17.940024Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chef-identity":{"value":48,"date":"2026-10-23T00:32:17.975924Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3192","link":"https://www.jenkins.io/security/advisory/2023-07-26/#SECURITY-3192"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 564 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-extensions":{"value":96,"date":"2026-10-23T00:32:26.586344Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ifttt-build-notifier":{"value":45,"date":"2026-10-23T00:32:23.167944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3541","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3541"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-credentials":{"value":94,"date":"2026-10-23T00:32:25.249788Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"javancss":{"value":56,"date":"2026-10-23T00:32:05.195861Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 300 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-jira":{"value":72,"date":"2026-10-23T00:32:24.395773Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bds-plugin":{"value":25,"date":"2026-10-01T23:32:33.629826Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dtkit-api":{"value":85,"date":"2026-10-23T00:32:26.723958Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 394 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-rest-api":{"value":100,"date":"2026-10-23T00:32:15.142825Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"conditional-buildstep":{"value":80,"date":"2026-10-23T00:32:11.976511Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 616 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"last-changes":{"value":80,"date":"2026-10-23T00:32:21.852728Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-codecommit-jobs":{"value":71,"date":"2026-10-23T00:32:14.137503Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1075 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase":{"value":62,"date":"2026-10-23T00:32:20.177411Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobcacher":{"value":100,"date":"2026-10-23T00:32:10.48364Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"trac-publisher-plugin":{"value":31,"date":"2026-10-23T00:32:10.354806Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-842","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-842"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 247 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"credentials-binding":{"value":100,"date":"2026-10-23T00:32:19.210226Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 73 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"display-console-output":{"value":56,"date":"2026-10-23T00:32:09.369076Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jobdelete-builder":{"value":75,"date":"2026-10-23T00:32:19.01389Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"amazon-ecs":{"value":100,"date":"2026-10-23T00:32:22.896954Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"amazon-ecr":{"value":80,"date":"2026-10-23T00:32:13.489477Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecutest":{"value":66,"date":"2026-10-23T00:32:23.401683Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deepcrawl-test":{"value":94,"date":"2026-10-23T00:32:11.949282Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 489 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ws-ctm":{"value":90,"date":"2026-10-23T00:32:08.018246Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"pipeline-reporter-by-redpen":{"value":58,"date":"2026-10-23T00:32:12.946441Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3290","link":"https://www.jenkins.io/security/advisory/2025-12-10/#SECURITY-3290"}]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 323 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"authentication-tokens":{"value":94,"date":"2026-10-23T00:32:10.511055Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 411 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"working-hours":{"value":82,"date":"2026-10-23T00:32:19.298712Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 338 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hudson-pview-plugin":{"value":25,"date":"2026-10-01T23:32:11.032654Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cluster-stats":{"value":13,"date":"2026-10-01T23:32:04.419703Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2938","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2938"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"json-editor-parameter":{"value":97,"date":"2026-10-23T00:32:11.28059Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/json-editor-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"search-all-results-plugin":{"value":61,"date":"2026-10-23T00:32:08.626895Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"apimap":{"value":91,"date":"2026-10-23T00:32:25.001647Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jython":{"value":55,"date":"2026-10-23T00:32:24.809919Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 108 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-sqlserver":{"value":97,"date":"2026-10-23T00:32:11.340025Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 205 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"htmlpublisher":{"value":100,"date":"2026-10-23T00:32:23.44668Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vectorcast-execution":{"value":94,"date":"2026-10-23T00:32:18.69551Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/vectorcast-execution-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bart":{"value":9,"date":"2026-10-23T00:32:27.81709Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2802","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2802"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1428 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/658"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudtest":{"value":37,"date":"2026-10-23T00:32:24.546031Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1054","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1054"},{"text":"SECURITY-1439","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1439"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1046 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"conjur-simple-integration":{"value":85,"date":"2026-10-23T00:32:11.858411Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xml-editor":{"value":100,"date":"2026-10-23T00:32:04.433951Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dbforge-devops-automation-for-sqlserver":{"value":85,"date":"2026-10-23T00:32:14.407265Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"saferestart":{"value":80,"date":"2026-10-23T00:32:14.220737Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pubsub-light":{"value":91,"date":"2026-10-23T00:32:05.219539Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pubsub-light-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 364 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"assertthat-bdd-jira":{"value":72,"date":"2026-10-23T00:32:05.35935Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":36.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1036 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pom2config":{"value":31,"date":"2026-10-23T00:32:06.646941Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2415","link":"https://www.jenkins.io/security/advisory/2021-11-12/#SECURITY-2415"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nopmdverifytrac":{"value":25,"date":"2026-10-01T23:32:30.382406Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"kubernetes-ephemeral-container":{"value":100,"date":"2026-10-23T00:32:19.031677Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"project-stats-plugin":{"value":65,"date":"2026-10-23T00:32:13.987139Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 596 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parameter-pool":{"value":70,"date":"2026-10-23T00:32:11.133728Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-bamboo":{"value":72,"date":"2026-10-23T00:32:13.798347Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jakarta-xml-bind-api":{"value":100,"date":"2026-10-23T00:32:04.425252Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 124 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ColumnsPlugin":{"value":25,"date":"2026-10-01T21:34:26.505236Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudshell-sandbox":{"value":80,"date":"2026-10-23T00:32:13.050459Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-pr-approval":{"value":100,"date":"2026-10-23T00:32:04.664865Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-pipeline-api-impl":{"value":72,"date":"2026-10-23T00:32:19.804758Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"itms-for-jira":{"value":52,"date":"2026-10-23T00:32:22.534294Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1234 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/itms-for-jira-plugin/pull/5"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-codepipeline":{"value":83,"date":"2026-10-23T00:32:16.845737Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":57.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 423 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-pc":{"value":89,"date":"2026-10-23T00:32:16.282092Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"seleniumhtmlreport":{"value":38,"date":"2026-10-01T23:32:34.003105Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 111 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xlrelease-plugin":{"value":77,"date":"2026-10-23T00:32:12.742268Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"versioncolumn":{"value":97,"date":"2026-10-23T00:32:12.146705Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 263 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"global-pipeline-parameters":{"value":97,"date":"2026-10-23T00:32:15.837777Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 329 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"multibranch-build-strategy-extension":{"value":100,"date":"2026-10-23T00:32:17.040657Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"multi-branch-project-plugin":{"value":45,"date":"2026-10-23T00:32:18.078024Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thucydides":{"value":61,"date":"2026-10-23T00:32:11.583034Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"benchmark":{"value":80,"date":"2026-10-23T00:32:27.947111Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nouvola-divecloud":{"value":50,"date":"2026-10-23T00:32:19.066294Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3526","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3526"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildkite":{"value":100,"date":"2026-10-23T00:32:09.982543Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"assembla-merge-request-builder":{"value":20,"date":"2026-10-01T23:32:37.057169Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2872","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2872"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lockable-resources":{"value":100,"date":"2026-10-23T00:32:24.432961Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"custom-build-properties":{"value":100,"date":"2026-10-23T00:32:18.768234Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"influxdb-query":{"value":76,"date":"2026-10-23T00:32:17.79704Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 350 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibmi-steps":{"value":100,"date":"2026-10-23T00:32:10.702899Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"drecycler":{"value":56,"date":"2026-10-23T00:32:22.567622Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 922 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"favorite":{"value":100,"date":"2026-10-23T00:32:27.991938Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 142 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bumblebee":{"value":78,"date":"2026-10-23T00:32:25.48719Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 31 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jbpm-embedded-plugin":{"value":55,"date":"2026-10-23T00:32:07.092189Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extensivetesting":{"value":36,"date":"2026-10-23T00:32:15.974674Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1432","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1432"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nuclei":{"value":74,"date":"2026-10-23T00:32:21.818687Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nuclei-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emotional-jenkins-plugin":{"value":75,"date":"2026-10-23T00:32:25.102378Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flock":{"value":70,"date":"2026-10-23T00:32:18.778085Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcp-secrets-manager-credentials-provider":{"value":86,"date":"2026-10-23T00:32:15.907183Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gcp-secrets-manager-credentials-provider-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":62.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 352 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadimpact-plugin":{"value":45,"date":"2026-10-23T00:32:11.010707Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mock-slave":{"value":97,"date":"2026-10-23T00:32:14.517965Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 246 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"figlet-buildstep":{"value":74,"date":"2026-10-23T00:32:25.965191Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"global-slack-notifier":{"value":70,"date":"2026-10-23T00:32:25.569646Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-source-plugin":{"value":25,"date":"2026-10-01T23:32:15.588126Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"bootstrap":{"value":25,"date":"2026-04-19T18:35:03.084462Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"requests":{"value":91,"date":"2026-10-23T00:32:20.536085Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"heavy-job":{"value":61,"date":"2026-10-23T00:32:12.702489Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"throttle-concurrents":{"value":97,"date":"2026-10-23T00:32:10.528306Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 257 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"performance-signature-dynatrace":{"value":42,"date":"2026-10-23T00:32:04.948266Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/531"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wattspeed":{"value":85,"date":"2026-10-23T00:32:06.055393Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"shared-workspace":{"value":70,"date":"2026-10-23T00:32:25.166448Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ec2":{"value":96,"date":"2026-10-23T00:32:18.84032Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dingding-notifications":{"value":100,"date":"2026-10-23T00:32:11.929961Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-sdk":{"value":100,"date":"2026-10-23T00:32:21.843105Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"code-coverage-api":{"value":60,"date":"2026-10-23T00:32:15.409397Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 323 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"depbuilder":{"value":85,"date":"2026-10-23T00:32:21.192149Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"generic-event":{"value":100,"date":"2026-10-23T00:32:14.909572Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-api":{"value":97,"date":"2026-10-23T00:32:20.741432Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 63 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-secrets-manager-credentials-provider":{"value":94,"date":"2026-10-23T00:32:14.979816Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-secrets-manager-credentials-provider-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"labmanager":{"value":31,"date":"2026-10-23T00:32:10.680319Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-979","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-979"},{"text":"SECURITY-1376","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1376"},{"text":"SECURITY-2084","link":"https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-2084"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hyper-commons":{"value":50,"date":"2026-10-23T00:32:23.240233Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-964","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-964"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jsoup":{"value":100,"date":"2026-10-23T00:32:17.750746Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 25 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"yandex-metrica":{"value":61,"date":"2026-10-23T00:32:13.419389Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobcacher-artifactory-storage":{"value":100,"date":"2026-10-23T00:32:19.23009Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 104 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slave-status":{"value":70,"date":"2026-10-23T00:32:27.039048Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"strict-crumb-issuer":{"value":100,"date":"2026-10-23T00:32:23.723601Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simplifyqa-pipeline-executor":{"value":98,"date":"2026-10-23T00:32:21.164796Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"package-drone":{"value":25,"date":"2026-10-01T23:32:19.500275Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"plasticscm-mergebot":{"value":56,"date":"2026-10-23T00:32:15.055748Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":50.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 377 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/plasticscm-mergebot-plugin/pull/6"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skip-certificate-check":{"value":80,"date":"2026-10-23T00:32:12.73327Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 579 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"waptpro":{"value":70,"date":"2026-10-23T00:32:22.080549Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hsts-filter-plugin":{"value":76,"date":"2026-10-23T00:32:21.733557Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-cosmosdb":{"value":100,"date":"2026-10-23T00:32:18.207709Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 77 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rusalad-plugin":{"value":61,"date":"2026-10-23T00:32:20.776156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebeamer-xunit-importer":{"value":70,"date":"2026-10-23T00:32:22.425132Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploygate-plugin":{"value":56,"date":"2026-10-23T00:32:25.613552Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"debian-pbuilder":{"value":97,"date":"2026-10-23T00:32:11.261388Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 181 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scriptler":{"value":94,"date":"2026-10-23T00:32:16.9323Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scriptler-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 82 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-disk-usage-simple":{"value":100,"date":"2026-10-23T00:32:20.231925Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 73 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-time-blame":{"value":85,"date":"2026-10-23T00:32:17.930465Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-iac-security":{"value":97,"date":"2026-10-23T00:32:24.891462Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/qualys-iac-security-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chef-cookbook-pipeline":{"value":85,"date":"2026-10-23T00:32:08.487103Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yet-another-docker-plugin":{"value":25,"date":"2026-10-01T23:32:28.988444Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"bulk-builder":{"value":61,"date":"2026-10-23T00:32:25.879418Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"proxmox-cloud":{"value":100,"date":"2026-10-23T00:32:08.672596Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitblit":{"value":71,"date":"2026-10-23T00:32:27.835171Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sra-deploy":{"value":39,"date":"2026-10-23T00:32:19.470022Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1066","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1066"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 664 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-client-api":{"value":91,"date":"2026-10-23T00:32:09.511705Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kubernetes-client-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 279 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jira":{"value":100,"date":"2026-10-23T00:32:10.20116Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 71 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"font-awesome-api":{"value":96,"date":"2026-10-23T00:32:04.46972Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"byteguard-build-actions":{"value":38,"date":"2026-10-23T00:32:22.302537Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3560","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3560"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-groovy-lib":{"value":100,"date":"2026-10-23T00:32:19.845697Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nexus-artifact-uploader":{"value":77,"date":"2026-10-23T00:32:11.091707Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nexus-artifact-uploader-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 150 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"elastic-axis":{"value":80,"date":"2026-10-23T00:32:13.459938Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 699 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"elasticbox":{"value":17,"date":"2026-10-23T00:32:10.858876Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1434","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1434"},{"text":"SECURITY-3131","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-3131"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 248 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploydb":{"value":25,"date":"2026-10-01T23:32:19.272415Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"digicert-software-trust-code-sign":{"value":97,"date":"2026-10-23T00:32:14.848318Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 95 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"endtest":{"value":100,"date":"2026-10-23T00:32:04.586459Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"qy-wechat-notification":{"value":73,"date":"2026-10-23T00:32:19.881214Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":38.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 872 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudhub-deployer":{"value":85,"date":"2026-10-23T00:32:27.368938Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"restricted-register":{"value":70,"date":"2026-10-23T00:32:06.718411Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dynamic-axis":{"value":70,"date":"2026-10-23T00:32:19.048816Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"carbonetes-serverless-container-scanning-and-policy-compliance":{"value":80,"date":"2026-10-23T00:32:09.048612Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 607 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jms-messaging":{"value":100,"date":"2026-10-23T00:32:20.5526Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-input-step":{"value":100,"date":"2026-10-23T00:32:10.646497Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 80 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-remote-loader":{"value":49,"date":"2026-10-23T00:32:19.637078Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/workflow-remote-loader-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 274 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chatter-notifier":{"value":76,"date":"2026-10-23T00:32:27.873497Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/chatter-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jackson3-api":{"value":100,"date":"2026-10-23T00:32:04.274986Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"stoplightio-report":{"value":76,"date":"2026-10-23T00:32:13.541922Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildstash":{"value":100,"date":"2026-10-23T00:32:04.354149Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zmq-event-publisher":{"value":25,"date":"2026-10-01T23:32:09.642462Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"opencover":{"value":72,"date":"2026-10-23T00:32:19.479441Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"theme-manager":{"value":97,"date":"2026-10-23T00:32:21.655286Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 192 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"machine-learning":{"value":75,"date":"2026-10-23T00:32:12.137793Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/machine-learning-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1087 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chosen-views-tabbar":{"value":11,"date":"2026-10-01T21:34:07.616735Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1869","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1869"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"exclusive-execution":{"value":61,"date":"2026-10-23T00:32:10.574296Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"elOyente":{"value":31,"date":"2026-10-23T00:32:23.860716Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1561","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1561"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"teams-webhook-trigger":{"value":60,"date":"2026-10-23T00:32:22.611769Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2876","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2876"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"humio":{"value":70,"date":"2026-10-23T00:32:22.112127Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"prereq-buildstep":{"value":25,"date":"2026-10-01T23:32:05.092049Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"systemloadaverage-monitor":{"value":56,"date":"2026-10-23T00:32:12.909148Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-actions-cloud":{"value":100,"date":"2026-10-23T00:32:04.095067Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"smilehubnotifier":{"value":77,"date":"2026-10-23T00:32:15.15272Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 779 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-communication":{"value":86,"date":"2026-10-23T00:32:21.725171Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/matrix-communication-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1025 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crittercism-dsym":{"value":31,"date":"2026-10-23T00:32:23.495953Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1063","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1063"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 426 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nord-theme":{"value":97,"date":"2026-10-23T00:32:12.358935Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nord-theme-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-automerger":{"value":71,"date":"2026-10-23T00:32:17.983812Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":31.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1426 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"config-rotator":{"value":6,"date":"2026-10-23T00:32:09.954732Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2842","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2842"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-kubernetes-credentials":{"value":80,"date":"2026-10-23T00:32:26.903297Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 148 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"copado":{"value":70,"date":"2026-10-23T00:32:14.38108Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openmfa":{"value":97,"date":"2026-10-23T00:32:05.582486Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 203 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"browser-axis-plugin":{"value":61,"date":"2026-10-23T00:32:17.398992Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 433 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"enhanced-metrics":{"value":77,"date":"2026-10-23T00:32:20.001254Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":60.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 335 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-analytics-usage-reporter":{"value":63,"date":"2026-10-23T00:32:24.846257Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloverphp":{"value":54,"date":"2026-10-23T00:32:26.101801Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"performance":{"value":96,"date":"2026-10-23T00:32:15.878651Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"swarm":{"value":100,"date":"2026-10-23T00:32:20.86183Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-parameter-store":{"value":79,"date":"2026-10-23T00:32:11.565736Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gradle-repo":{"value":81,"date":"2026-10-23T00:32:26.132458Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 274 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-analyze-code-security":{"value":95,"date":"2026-10-23T00:32:17.381031Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-analyze-code-security-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"libvirt-slave":{"value":96,"date":"2026-10-23T00:32:24.143059Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gamekins":{"value":89,"date":"2026-10-23T00:32:10.97918Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"habitat":{"value":77,"date":"2026-10-23T00:32:20.544612Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"html5-notifier-plugin":{"value":45,"date":"2026-10-23T00:32:19.254908Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-gcp":{"value":96,"date":"2026-10-23T00:32:09.49462Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-gcp-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 85 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitkeeper":{"value":75,"date":"2026-10-23T00:32:04.32901Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-view-column":{"value":70,"date":"2026-10-23T00:32:13.941954Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 761 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"leastload":{"value":96,"date":"2026-10-23T00:32:26.596521Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"purge-job-history":{"value":96,"date":"2026-10-23T00:32:24.173024Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/purge-job-history-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appcircle-testing-distribution":{"value":100,"date":"2026-10-23T00:32:19.824278Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zohoqengine":{"value":93,"date":"2026-10-23T00:32:27.98335Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zohoqengine-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"patch-parameter":{"value":56,"date":"2026-10-23T00:32:17.114924Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autify":{"value":96,"date":"2026-10-23T00:32:26.384315Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/autify-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"next-build-number":{"value":93,"date":"2026-10-23T00:32:22.866285Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 686 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"emailext-template":{"value":80,"date":"2026-10-23T00:32:12.644364Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 254 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sladiator-notifier":{"value":45,"date":"2026-10-23T00:32:27.91749Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"reliza-integration":{"value":97,"date":"2026-10-23T00:32:24.470982Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/reliza-integration-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"packer":{"value":79,"date":"2026-10-23T00:32:16.819528Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Matrix-sorter-plugin":{"value":100,"date":"2026-10-23T00:32:20.560812Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"polarion":{"value":56,"date":"2026-10-23T00:32:26.299221Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-postgresql":{"value":94,"date":"2026-10-23T00:32:10.435596Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 600 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-personalization":{"value":72,"date":"2026-10-23T00:32:10.192791Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-huaweicloud-plugin":{"value":72,"date":"2026-10-23T00:32:16.492799Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sofy-ai":{"value":54,"date":"2026-10-23T00:32:10.231177Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1431","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1431"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"exam":{"value":81,"date":"2026-10-23T00:32:11.064888Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":50.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 480 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"r7insight-log-forwarder":{"value":79,"date":"2026-10-23T00:32:15.064493Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snsnotify":{"value":99,"date":"2026-10-23T00:32:12.900778Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-filter-jervis":{"value":100,"date":"2026-10-23T00:32:19.0404Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-lambda":{"value":99,"date":"2026-10-23T00:32:11.083383Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-checkbox-parameter":{"value":96,"date":"2026-10-23T00:32:12.220981Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-logs":{"value":55,"date":"2026-10-23T00:32:24.993086Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 673 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"argus-notifier":{"value":74,"date":"2026-10-23T00:32:20.959078Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/argus-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 727 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metrics":{"value":97,"date":"2026-10-23T00:32:06.441561Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cisco-spark-notifier":{"value":37,"date":"2026-10-23T00:32:25.774797Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2803","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2803"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 740 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"chocolate-theme":{"value":97,"date":"2026-10-23T00:32:15.322024Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 181 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebeamer-result-trend-updater":{"value":70,"date":"2026-10-23T00:32:08.833353Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-standalone-sonar-linter":{"value":65,"date":"2026-10-23T00:32:26.888982Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tag-profiler":{"value":40,"date":"2026-10-23T00:32:13.77253Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3083","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-3083"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metadefender":{"value":91,"date":"2026-10-23T00:32:10.797048Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spectrum-theme":{"value":100,"date":"2026-10-23T00:32:05.762615Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 161 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"forgeai-pipeline-intelligence":{"value":100,"date":"2026-10-23T00:32:05.943239Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 119 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"safe-batch-environment-filter":{"value":100,"date":"2026-10-23T00:32:23.127349Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"screenrecorder":{"value":0,"date":"2026-04-19T18:34:55.716213Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2864","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2864"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"upstream-downstream-view":{"value":70,"date":"2026-10-23T00:32:08.916677Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1075 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-commons":{"value":97,"date":"2026-10-23T00:32:12.029591Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/docker-commons-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"windocks-start-container":{"value":45,"date":"2026-10-23T00:32:27.907648Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3531","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3531"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eks-token":{"value":86,"date":"2026-10-23T00:32:22.829958Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/eks-token-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-pipeline-editor":{"value":72,"date":"2026-10-23T00:32:17.605665Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"comments-remover":{"value":70,"date":"2026-10-23T00:32:22.601322Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 39 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"list-git-branches-parameter":{"value":96,"date":"2026-10-23T00:32:24.873485Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/list-git-branches-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"notify-events":{"value":85,"date":"2026-10-23T00:32:24.882651Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loaderio-jenkins-plugin":{"value":0,"date":"2026-10-01T23:32:10.349701Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2857","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2857"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"authorize-project":{"value":100,"date":"2026-10-23T00:32:10.110864Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blackduck-detect":{"value":82,"date":"2026-10-23T00:32:23.598739Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 47 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"build-discarder":{"value":99,"date":"2026-10-23T00:32:14.051291Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 40 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jackson-databind":{"value":54,"date":"2026-10-23T00:32:19.99198Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"catlight":{"value":93,"date":"2026-10-23T00:32:16.658199Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/catlight-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tricentis-ci":{"value":70,"date":"2026-10-23T00:32:11.504766Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"holistic":{"value":100,"date":"2026-10-23T00:32:04.704894Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"amqp-build-trigger":{"value":79,"date":"2026-10-23T00:32:23.312139Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-event-grid-notifier":{"value":54,"date":"2026-10-23T00:32:20.149187Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1544","link":"https://jenkins.io/security/advisory/2019-09-25/#SECURITY-1544"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oes-template":{"value":85,"date":"2026-10-23T00:32:13.635205Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/oes-template-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":57.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 591 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"unleash":{"value":100,"date":"2026-10-23T00:32:15.074044Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"flexdeploy":{"value":89,"date":"2026-10-23T00:32:16.178352Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/flexdeploy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":73,"weight":1.0,"reasons":["Plugin was released 25 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 342 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"customize-build-now":{"value":97,"date":"2026-10-23T00:32:19.497493Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 260 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"computer-queue-plugin":{"value":96,"date":"2026-10-23T00:32:17.731391Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecu-test-execution":{"value":94,"date":"2026-10-23T00:32:06.781124Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ecu-test-execution-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 130 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jjwt-api":{"value":100,"date":"2026-10-23T00:32:13.005888Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 162 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-commons":{"value":72,"date":"2026-10-23T00:32:09.805154Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-drizzle":{"value":45,"date":"2026-10-23T00:32:10.174907Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/757"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"easyqa":{"value":45,"date":"2026-10-23T00:32:20.111327Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2066","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2066"},{"text":"SECURITY-2281","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2281"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thycotic-vault":{"value":45,"date":"2026-10-23T00:32:20.119662Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 607 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-requester":{"value":25,"date":"2026-10-01T23:32:36.729499Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"xcode-plugin":{"value":100,"date":"2026-10-23T00:32:08.968515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sahagin":{"value":70,"date":"2026-10-23T00:32:12.7113Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oracle-cloud-infrastructure-devops":{"value":85,"date":"2026-10-23T00:32:24.081375Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cygwin-process-killer":{"value":70,"date":"2026-10-23T00:32:26.741053Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-changelog":{"value":90,"date":"2026-10-23T00:32:25.013736Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 153 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oidc-backchannel-logout":{"value":100,"date":"2026-10-23T00:32:05.186741Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecs-publisher":{"value":70,"date":"2026-10-23T00:32:26.287568Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-for-sfcc-data-import":{"value":79,"date":"2026-10-23T00:32:11.150918Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1088 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wwpass-plugin":{"value":64,"date":"2026-10-23T00:32:16.728018Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eddsa-api":{"value":97,"date":"2026-10-23T00:32:22.854432Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/eddsa-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appdynamics-dashboard":{"value":72,"date":"2026-10-23T00:32:14.483695Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slack-uploader":{"value":36,"date":"2026-10-23T00:32:11.917137Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1627","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1627"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 799 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simple-priority-sorter":{"value":100,"date":"2026-10-23T00:32:04.235345Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 167 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nvm-wrapper":{"value":72,"date":"2026-10-23T00:32:18.60392Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"specs-monitor":{"value":100,"date":"2026-10-23T00:32:04.958281Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"wiz-scanner":{"value":100,"date":"2026-10-23T00:32:11.322854Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"seleniumrc-plugin":{"value":61,"date":"2026-10-23T00:32:07.177949Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ivytrigger":{"value":87,"date":"2026-10-23T00:32:11.60066Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ivytrigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 534 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"micrometer-core-api":{"value":100,"date":"2026-10-23T00:32:04.245188Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dogu-integration":{"value":97,"date":"2026-10-23T00:32:10.372588Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"experitest-cloud":{"value":77,"date":"2026-10-23T00:32:10.51973Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appscan":{"value":93,"date":"2026-10-23T00:32:21.964259Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-release-cascade":{"value":25,"date":"2026-10-23T00:32:14.164702Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2049","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2049"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"crx-content-package-deployer":{"value":54,"date":"2026-10-23T00:32:17.333273Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-crx-content-package-deployer","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"radargun-reporting":{"value":79,"date":"2026-10-23T00:32:10.900008Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scons":{"value":61,"date":"2026-10-23T00:32:18.097177Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 318 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonar-gerrit":{"value":96,"date":"2026-10-23T00:32:26.36828Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"workflow-support":{"value":97,"date":"2026-10-23T00:32:15.708076Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 231 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-for-sfcc-deploy":{"value":82,"date":"2026-10-23T00:32:24.498063Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flyway-api":{"value":100,"date":"2026-10-23T00:32:20.594559Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"template-project":{"value":71,"date":"2026-10-23T00:32:25.227647Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ezwall":{"value":61,"date":"2026-10-23T00:32:16.940837Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cmvc":{"value":31,"date":"2026-10-23T00:32:23.410436Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 222 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fogbugz":{"value":45,"date":"2026-10-23T00:32:04.554173Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2873","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2873"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skytap":{"value":54,"date":"2026-10-23T00:32:26.963791Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1522","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1522"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-steps-from-json":{"value":62,"date":"2026-10-23T00:32:05.053368Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1375 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-environment":{"value":67,"date":"2026-10-23T00:32:26.481102Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 243 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-git-pipeline":{"value":72,"date":"2026-10-23T00:32:21.455302Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"localization-zh-cn":{"value":85,"date":"2026-10-23T00:32:24.642121Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/localization-zh-cn-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":55.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 576 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jabber":{"value":79,"date":"2026-10-23T00:32:19.666308Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"pipeline-keep-running-step":{"value":100,"date":"2026-10-23T00:32:24.259267Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autograding":{"value":82,"date":"2026-10-23T00:32:11.099941Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":58.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 464 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudguard-shiftleft":{"value":79,"date":"2026-10-23T00:32:18.415112Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 141 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"unreliable-slave-plugin":{"value":61,"date":"2026-10-23T00:32:20.356333Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"memory-map":{"value":63,"date":"2026-10-23T00:32:19.455938Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metrics-aggregation":{"value":74,"date":"2026-10-23T00:32:17.476298Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-aggregation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vagrant":{"value":69,"date":"2026-10-23T00:32:09.216788Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 378 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-maven-api":{"value":97,"date":"2026-10-23T00:32:27.199506Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-maven-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-folder":{"value":100,"date":"2026-10-23T00:32:14.622664Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rest-list-parameter":{"value":100,"date":"2026-10-23T00:32:22.128113Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ibm-security-appscanstandard-scanner":{"value":67,"date":"2026-10-23T00:32:23.292749Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 810 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-scm-trait-commit-skip":{"value":72,"date":"2026-10-23T00:32:21.678824Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"job-direct-mail":{"value":31,"date":"2026-10-23T00:32:04.520316Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65478"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-secretsmanager":{"value":99,"date":"2026-10-23T00:32:16.168524Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-reviewbot":{"value":0,"date":"2026-10-01T23:32:26.236746Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1091","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1091"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"usemango-runner":{"value":79,"date":"2026-10-23T00:32:21.882606Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"configuration-as-code-groovy":{"value":71,"date":"2026-10-23T00:32:05.559374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-invoker-plugin":{"value":83,"date":"2026-10-23T00:32:19.10188Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-invoker-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jdepend":{"value":52,"date":"2026-10-23T00:32:21.505907Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jdepend-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2936","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-2936"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 628 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ivy":{"value":80,"date":"2026-10-23T00:32:19.342155Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oidc-provider":{"value":100,"date":"2026-10-23T00:32:23.656983Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cors-filter":{"value":99,"date":"2026-10-23T00:32:14.737438Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"app-detector":{"value":70,"date":"2026-10-23T00:32:17.183192Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"datatheorem-mobile-app-security":{"value":79,"date":"2026-10-23T00:32:26.204373Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"backup":{"value":60,"date":"2026-10-23T00:32:20.784331Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secone-security":{"value":95,"date":"2026-10-23T00:32:17.361584Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/secone-security-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 106 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"label-linked-jobs":{"value":79,"date":"2026-10-23T00:32:05.784105Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jdk-tool":{"value":93,"date":"2026-10-23T00:32:14.76542Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 617 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"release":{"value":75,"date":"2026-10-23T00:32:20.275865Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 538 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-batch":{"value":54,"date":"2026-10-23T00:32:14.710573Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 591 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lastfailureversioncolumn":{"value":61,"date":"2026-10-23T00:32:18.36086Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nirmata":{"value":79,"date":"2026-10-23T00:32:14.119299Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-githubnotify-step":{"value":82,"date":"2026-10-23T00:32:14.613628Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-githubnotify-step-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"active-jobs-filter":{"value":100,"date":"2026-10-23T00:32:04.461658Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"composer-security-checker":{"value":75,"date":"2026-10-23T00:32:11.174501Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"views-containing-job":{"value":79,"date":"2026-10-23T00:32:12.403867Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"amazon-inspector-image-scanner":{"value":96,"date":"2026-10-23T00:32:18.388442Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-client":{"value":100,"date":"2026-10-23T00:32:10.415339Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 120 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slack":{"value":92,"date":"2026-10-23T00:32:21.465041Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/slack-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 440 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-batch-parallel":{"value":70,"date":"2026-10-23T00:32:16.042183Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcr-scanner":{"value":86,"date":"2026-10-23T00:32:10.500432Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-metadata-plugin":{"value":94,"date":"2026-10-23T00:32:27.936474Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-metadata-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sematext":{"value":79,"date":"2026-10-23T00:32:23.016816Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simpleupdatesite":{"value":50,"date":"2026-10-23T00:32:15.637891Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":60,"weight":1.0,"reasons":["There are 202 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-code-review":{"value":91,"date":"2026-10-23T00:32:19.788411Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bmc-cfa":{"value":91,"date":"2026-10-23T00:32:11.773483Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sidebar-link":{"value":94,"date":"2026-10-23T00:32:12.558054Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"exclusive-label-plugin":{"value":97,"date":"2026-10-23T00:32:25.687616Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 248 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-chooser-alternative":{"value":62,"date":"2026-10-23T00:32:14.390274Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1371 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"doxygen":{"value":65,"date":"2026-10-23T00:32:08.977834Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opentelemetry-api":{"value":97,"date":"2026-10-23T00:32:24.864684Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/opentelemetry-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tuleap-git-branch-source":{"value":82,"date":"2026-10-23T00:32:14.288812Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tuleap-git-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":42.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1168 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-keyvault":{"value":96,"date":"2026-10-23T00:32:24.774896Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 77 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-cloudfront":{"value":99,"date":"2026-10-23T00:32:27.568855Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appetize":{"value":31,"date":"2026-10-23T00:32:12.183863Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hashicorp-vault-plugin":{"value":94,"date":"2026-10-23T00:32:22.474813Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/hashicorp-vault-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualityclouds":{"value":40,"date":"2026-10-23T00:32:20.505031Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-scm-trait-notification-context":{"value":93,"date":"2026-10-23T00:32:25.175872Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-scm-trait-notification-context-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"atlassian-jira-software-cloud":{"value":89,"date":"2026-10-23T00:32:24.829097Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mock-load-builder":{"value":94,"date":"2026-10-23T00:32:12.997453Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-i18n":{"value":72,"date":"2026-10-23T00:32:23.072335Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmanager-charts":{"value":100,"date":"2026-10-23T00:32:04.398481Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"okhttp-api":{"value":100,"date":"2026-10-23T00:32:24.480278Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"project-health-report":{"value":25,"date":"2026-10-01T23:32:32.030139Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"validating-yaml-parameter":{"value":100,"date":"2026-10-23T00:32:13.509632Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jnr-posix-api":{"value":100,"date":"2026-10-23T00:32:24.023621Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"configuration-as-code-secret-ssm":{"value":79,"date":"2026-10-23T00:32:23.806924Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-metadata-plugin":{"value":52,"date":"2026-10-23T00:32:17.567328Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-metadata-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-maven-metadata-plugin","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"},{"text":"SECURITY-2686","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2686"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 757 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workplace-notifier":{"value":70,"date":"2026-10-23T00:32:15.348184Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testein":{"value":76,"date":"2026-10-23T00:32:16.365876Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 343 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ace-editor":{"value":25,"date":"2026-04-19T18:35:07.671328Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"vaddy-plugin":{"value":50,"date":"2026-10-23T00:32:16.857572Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3527","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3527"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"icon-shim":{"value":45,"date":"2026-10-23T00:32:22.988783Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sitemonitor":{"value":37,"date":"2026-10-23T00:32:17.557855Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1932","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-1932"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1100 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vss":{"value":25,"date":"2026-10-23T00:32:25.140826Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/issues/866"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"minio-storage":{"value":42,"date":"2026-10-23T00:32:14.201848Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-955","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-955"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 294 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emmacoveragecolumn":{"value":56,"date":"2026-10-23T00:32:26.687093Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"beagle-security":{"value":81,"date":"2026-10-23T00:32:11.782172Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-notifications":{"value":43,"date":"2026-10-23T00:32:25.731366Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2056","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2056"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 755 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compress-buildlog":{"value":65,"date":"2026-10-23T00:32:26.807002Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 785 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ionicons-api":{"value":93,"date":"2026-10-23T00:32:28.083277Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 403 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sdelements":{"value":65,"date":"2026-10-23T00:32:24.269326Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"template-workflows":{"value":46,"date":"2026-10-23T00:32:09.531448Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/template-workflows-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3166","link":"https://www.jenkins.io/security/advisory/2023-06-14/#SECURITY-3166"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clif-performance-testing":{"value":91,"date":"2026-10-23T00:32:16.685115Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jetbrains-space":{"value":91,"date":"2026-10-23T00:32:10.925846Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jetbrains-space-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 196 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-client":{"value":96,"date":"2026-10-23T00:32:26.749349Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-living-documentation":{"value":85,"date":"2026-10-23T00:32:12.201978Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"batch-task":{"value":84,"date":"2026-10-23T00:32:22.947827Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/batch-task-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":84.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"netdomain-labeler":{"value":85,"date":"2026-10-23T00:32:04.612951Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lotus-connections-plugin":{"value":67,"date":"2026-10-23T00:32:27.80311Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 193 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synopsys-sigma":{"value":58,"date":"2026-10-23T00:32:23.917204Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 994 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/synopsys-sigma-plugin/blob/master/README.md"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"viber-notification":{"value":79,"date":"2026-10-23T00:32:12.485305Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ftp-rename":{"value":56,"date":"2026-10-23T00:32:11.522891Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synopsys-polaris":{"value":52,"date":"2026-10-23T00:32:05.140596Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 240 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"release-helper":{"value":38,"date":"2026-10-23T00:32:23.094651Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2274","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2274"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"daily-quote":{"value":67,"date":"2026-10-23T00:32:25.836627Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1088 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"JDK_Parameter_Plugin":{"value":78,"date":"2026-10-23T00:32:08.3233Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 221 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scmskip":{"value":95,"date":"2026-10-23T00:32:14.184285Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scmskip-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 259 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"joda-time-api":{"value":100,"date":"2026-10-23T00:32:23.667742Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"alibabacloud-credentials":{"value":91,"date":"2026-10-23T00:32:16.400203Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nested-view":{"value":94,"date":"2026-10-23T00:32:13.337386Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 486 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"websocket":{"value":56,"date":"2026-10-23T00:32:10.463921Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"failure-provenance":{"value":100,"date":"2026-10-23T00:32:04.748811Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scm2job":{"value":62,"date":"2026-10-23T00:32:12.654171Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1247 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"periodic-reincarnation":{"value":76,"date":"2026-10-23T00:32:16.060483Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 273 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vncrecorder":{"value":75,"date":"2026-10-23T00:32:15.691167Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-global-lib-nexus":{"value":97,"date":"2026-10-23T00:32:15.53415Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-global-lib-nexus-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-cloudformation":{"value":99,"date":"2026-10-23T00:32:10.952357Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"resources-ai-chatbot":{"value":100,"date":"2026-10-23T00:32:09.394991Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 11 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"icedq":{"value":79,"date":"2026-10-23T00:32:13.090586Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"monitor-pro":{"value":84,"date":"2026-10-23T00:32:18.351556Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logentries":{"value":50,"date":"2026-10-23T00:32:24.327473Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"adobe-cloud-manager":{"value":83,"date":"2026-10-23T00:32:22.270498Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/adobe-cloud-manager-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1307 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cdevents":{"value":94,"date":"2026-10-23T00:32:12.841673Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secure-post-script":{"value":91,"date":"2026-10-23T00:32:26.341709Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 206 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appcircle-publish":{"value":100,"date":"2026-10-23T00:32:04.22658Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-sam":{"value":88,"date":"2026-10-23T00:32:26.553151Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":56,"weight":1.0,"reasons":["Plugin was released 33 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 40 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jqs-monitoring":{"value":71,"date":"2026-10-23T00:32:17.001344Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"paginated-builds":{"value":85,"date":"2026-10-23T00:32:21.999119Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/paginated-builds-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":58.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 298 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"phabricator-plugin":{"value":45,"date":"2026-10-23T00:32:17.868478Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2942","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2942"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"controller-clock":{"value":100,"date":"2026-10-23T00:32:04.512281Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-slaves":{"value":91,"date":"2026-10-23T00:32:20.140452Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-combinations-parameter":{"value":77,"date":"2026-10-23T00:32:15.781288Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/matrix-combinations-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 587 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-lang-api":{"value":59,"date":"2026-10-23T00:32:25.658247Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/commons-lang-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 904 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/880"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mission-control-view":{"value":50,"date":"2026-10-23T00:32:27.352023Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1592","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1592"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcp-java-sdk-storage":{"value":95,"date":"2026-10-23T00:32:13.764187Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yet-another-build-visualizer":{"value":93,"date":"2026-10-23T00:32:10.565839Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/yet-another-build-visualizer-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":77.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chaos-monkey":{"value":90,"date":"2026-10-23T00:32:07.034034Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"built-on-column":{"value":78,"date":"2026-10-23T00:32:10.38145Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 604 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"collabnet-automic-deploy":{"value":50,"date":"2026-10-23T00:32:26.235049Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lastsuccessversioncolumn":{"value":61,"date":"2026-10-23T00:32:24.632665Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bootstrap5-api":{"value":96,"date":"2026-10-23T00:32:15.122526Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 127 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-cloud-backup":{"value":38,"date":"2026-10-23T00:32:17.496872Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2656","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2656"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dynamic-view-filter":{"value":100,"date":"2026-10-23T00:32:04.594832Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"digitalocean-plugin":{"value":94,"date":"2026-10-23T00:32:05.105368Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/digitalocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-plugin":{"value":100,"date":"2026-10-23T00:32:20.631978Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"valid-network":{"value":45,"date":"2026-10-23T00:32:08.653559Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mongodb":{"value":6,"date":"2026-10-23T00:32:25.756788Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1904","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1904"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"read-only-configurations":{"value":45,"date":"2026-10-23T00:32:12.812515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/795"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spring-initalzr":{"value":63,"date":"2026-10-23T00:32:09.016614Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mongodb-document-upload":{"value":56,"date":"2026-10-23T00:32:25.793315Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"semantic-versioning-plugin":{"value":92,"date":"2026-10-23T00:32:25.447625Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":77.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tattletale-plugin":{"value":61,"date":"2026-10-23T00:32:04.531131Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ant":{"value":94,"date":"2026-10-23T00:32:19.435636Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 350 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jenkins-infra-test":{"value":100,"date":"2026-10-23T00:32:11.23425Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-history-manager":{"value":100,"date":"2026-10-23T00:32:06.01966Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"microdocs-integration":{"value":63,"date":"2026-10-23T00:32:07.364588Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"postgresql-fingerprint-storage":{"value":97,"date":"2026-10-23T00:32:25.041287Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 202 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"service-fabric":{"value":15,"date":"2026-10-23T00:32:11.477976Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3094","link":"https://www.jenkins.io/security/advisory/2025-01-22/#SECURITY-3094"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multibranch-filter":{"value":100,"date":"2026-10-23T00:32:04.265085Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hyper-build-step":{"value":70,"date":"2026-10-23T00:32:14.492942Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"signpath":{"value":91,"date":"2026-10-23T00:32:14.55949Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/signpath-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testopia":{"value":56,"date":"2026-10-23T00:32:04.882011Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-dependency-update-trigger":{"value":56,"date":"2026-10-23T00:32:26.442885Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jira-trigger":{"value":69,"date":"2026-10-23T00:32:06.28734Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 714 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wso2id-oauth":{"value":12,"date":"2026-10-23T00:32:24.102779Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2992","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2992"},{"text":"SECURITY-2990","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-2990"},{"text":"SECURITY-2991","link":"https://www.jenkins.io/security/advisory/2023-05-16/#SECURITY-2991"},{"text":"SECURITY-3481","link":"https://www.jenkins.io/security/advisory/2025-05-14/#SECURITY-3481"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1241 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"insightappsec":{"value":93,"date":"2026-10-23T00:32:13.807498Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-columns":{"value":56,"date":"2026-10-23T00:32:23.646988Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-config":{"value":72,"date":"2026-10-23T00:32:17.252294Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactory-client-api":{"value":100,"date":"2026-10-23T00:32:12.493956Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 104 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"entra-oauth":{"value":30,"date":"2026-06-11T16:33:47.593601Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":40.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"GatekeeperPlugin":{"value":70,"date":"2026-10-23T00:32:13.109559Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildresult-trigger":{"value":85,"date":"2026-10-23T00:32:16.572933Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/buildresult-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 533 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ansible-tower":{"value":100,"date":"2026-10-23T00:32:16.949642Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-codebuild":{"value":61,"date":"2026-10-23T00:32:18.000949Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3773","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3773"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium-aes":{"value":56,"date":"2026-10-23T00:32:15.13328Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 459 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"netsparker-cloud-scan":{"value":91,"date":"2026-10-23T00:32:15.938697Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sweagle":{"value":79,"date":"2026-10-23T00:32:23.28234Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"microsoft-graph-api":{"value":100,"date":"2026-10-23T00:32:04.795015Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gearman-plugin":{"value":65,"date":"2026-10-23T00:32:20.640786Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-991","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-991"}]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"url-filter":{"value":82,"date":"2026-10-23T00:32:11.406236Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/url-filter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":43.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1028 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"leiningen-plugin":{"value":61,"date":"2026-10-23T00:32:25.083596Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stashNotifier":{"value":100,"date":"2026-10-23T00:32:12.318737Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"windows-slaves":{"value":59,"date":"2026-10-23T00:32:22.716963Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":45.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 479 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/windows-slaves-plugin?tab=readme-ov-file#notice-of-deprecation"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"atlassian-bitbucket-server-integration":{"value":91,"date":"2026-10-23T00:32:16.119135Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"frugal-testing":{"value":51,"date":"2026-10-23T00:32:10.883133Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3082","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3082"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 241 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dbCharts":{"value":31,"date":"2026-10-23T00:32:08.989297Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2177","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2177"},{"text":"SECURITY-2159","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2159"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kryptowire":{"value":57,"date":"2026-10-23T00:32:12.624733Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3525","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3525"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-ecs":{"value":99,"date":"2026-10-23T00:32:25.62286Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"monitoring":{"value":95,"date":"2026-10-23T00:32:16.269088Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-ecr":{"value":99,"date":"2026-10-23T00:32:09.456469Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dotcommonitor-loadview":{"value":71,"date":"2026-10-23T00:32:22.322749Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitee":{"value":100,"date":"2026-10-23T00:32:25.748637Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitea":{"value":96,"date":"2026-10-23T00:32:11.142636Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"popper-api":{"value":51,"date":"2026-10-23T00:32:20.046564Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":45.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 429 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"run-condition":{"value":80,"date":"2026-10-23T00:32:20.36478Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 273 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"maven-repo-cleaner":{"value":84,"date":"2026-10-23T00:32:06.247378Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/maven-repo-cleaner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mdt-deployment":{"value":63,"date":"2026-10-23T00:32:24.525324Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"people-view":{"value":100,"date":"2026-10-23T00:32:27.612905Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-variables-status-sync":{"value":97,"date":"2026-10-23T00:32:22.665683Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"generic-webhook-trigger":{"value":97,"date":"2026-10-23T00:32:21.414017Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/generic-webhook-trigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testng-plugin":{"value":80,"date":"2026-10-23T00:32:27.120261Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 257 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"thundra-foresight":{"value":47,"date":"2026-10-23T00:32:10.833596Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 545 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/thundra-foresight-plugin/issues/8"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jaxb":{"value":97,"date":"2026-10-23T00:32:22.230421Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 274 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-issues":{"value":70,"date":"2026-10-23T00:32:17.693452Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pam-auth":{"value":89,"date":"2026-10-23T00:32:15.109782Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 405 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slsa":{"value":86,"date":"2026-10-23T00:32:16.187334Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/slsa-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":42.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 860 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"batch-control":{"value":100,"date":"2026-10-23T00:32:04.803794Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"weibo":{"value":31,"date":"2026-10-23T00:32:14.15571Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1597","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1597"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codefresh":{"value":45,"date":"2026-10-23T00:32:14.603772Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-931","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-931"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-sqs":{"value":70,"date":"2026-10-23T00:32:16.333399Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"device-watcher":{"value":82,"date":"2026-10-23T00:32:08.930221Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":61.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 419 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"disable-failed-job":{"value":72,"date":"2026-10-23T00:32:24.536433Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 263 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"schedule-build":{"value":95,"date":"2026-10-23T00:32:16.140992Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/schedule-build-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 257 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobcopy-builder":{"value":71,"date":"2026-10-23T00:32:18.01846Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"proxmox":{"value":84,"date":"2026-10-23T00:32:05.278889Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/proxmox-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":33.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1258 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ws-ws-replacement":{"value":75,"date":"2026-10-23T00:32:21.030651Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zscan-upload":{"value":100,"date":"2026-10-23T00:32:04.017617Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitflow":{"value":72,"date":"2026-10-23T00:32:13.241432Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appcenter":{"value":71,"date":"2026-10-23T00:32:04.739714Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 826 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zentimestamp":{"value":56,"date":"2026-10-23T00:32:18.915215Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-cps":{"value":100,"date":"2026-10-23T00:32:21.531253Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"versionnumber":{"value":80,"date":"2026-10-23T00:32:19.779843Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 593 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testsigma":{"value":34,"date":"2026-10-23T00:32:14.866491Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3515","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3515"}]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 646 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gradle":{"value":96,"date":"2026-10-23T00:32:24.092251Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"executors-monitor":{"value":100,"date":"2026-10-23T00:32:04.766354Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"diagnostics":{"value":79,"date":"2026-10-23T00:32:13.727458Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uipath-automation-package":{"value":96,"date":"2026-10-23T00:32:26.186237Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/uipath-automation-package-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ownership":{"value":71,"date":"2026-10-23T00:32:10.822511Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2062-1","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2062%20(1)"},{"text":"SECURITY-2062-2","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2062%20(2)"},{"text":"SECURITY-2285","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-2285"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"apprenda":{"value":54,"date":"2026-10-23T00:32:09.651914Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2710","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2710"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 108 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-fan-in":{"value":36,"date":"2026-10-23T00:32:20.168346Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadrunner-cloud":{"value":93,"date":"2026-10-23T00:32:15.250949Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/loadrunner-cloud-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 313 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"publish-over-dropbox":{"value":100,"date":"2026-10-23T00:32:17.656892Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sideex":{"value":88,"date":"2026-10-23T00:32:20.44098Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sideex-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 14 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parallels-desktop":{"value":70,"date":"2026-10-23T00:32:23.040711Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"enhanced-credentials":{"value":89,"date":"2026-10-23T00:32:17.710553Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":56.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 432 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hugo":{"value":79,"date":"2026-10-23T00:32:11.047955Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vectorcast-coverage":{"value":74,"date":"2026-10-23T00:32:18.162567Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":57.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 610 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"newrelic-deployment-notifier":{"value":95,"date":"2026-10-23T00:32:06.070274Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-jwt":{"value":72,"date":"2026-10-23T00:32:19.71677Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eagle-tester":{"value":54,"date":"2026-10-23T00:32:22.373161Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1552","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1552"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"reverse-proxy-auth-plugin":{"value":77,"date":"2026-10-23T00:32:18.612853Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/reverse-proxy-auth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"editor-search":{"value":100,"date":"2026-10-23T00:32:04.08606Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nant":{"value":70,"date":"2026-10-23T00:32:10.711049Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 718 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zap-pipeline":{"value":80,"date":"2026-10-23T00:32:04.971927Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-container-agents":{"value":87,"date":"2026-10-23T00:32:21.25389Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-container-agents-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 599 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"environment-variable-page-decoration":{"value":79,"date":"2026-10-23T00:32:16.224381Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"refit":{"value":61,"date":"2026-10-23T00:32:23.177341Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1103 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket":{"value":100,"date":"2026-10-23T00:32:11.314874Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"behave-testresults-publisher":{"value":70,"date":"2026-10-23T00:32:12.165228Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mantis":{"value":45,"date":"2026-10-23T00:32:05.61028Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1603","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1603"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nimbus-jose-jwt-api":{"value":100,"date":"2026-10-23T00:32:05.68691Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"winrm-client":{"value":76,"date":"2026-10-23T00:32:12.100587Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 183 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibm-cloud-devops":{"value":6,"date":"2026-10-23T00:32:23.89332Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3552","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3552"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"workflow-cps-global-lib":{"value":75,"date":"2026-10-23T00:32:17.904406Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 49 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clone-workspace-scm":{"value":80,"date":"2026-10-23T00:32:20.074298Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 604 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mktmpio":{"value":70,"date":"2026-10-23T00:32:22.686357Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svncompat14":{"value":31,"date":"2026-10-23T00:32:26.166985Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 138 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-as-yaml":{"value":97,"date":"2026-10-23T00:32:23.486266Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 199 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buildcontext-capture":{"value":56,"date":"2026-10-23T00:32:23.225511Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svncompat13":{"value":50,"date":"2026-10-23T00:32:18.569772Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tibco-builder":{"value":61,"date":"2026-10-23T00:32:08.960093Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"urltrigger":{"value":95,"date":"2026-10-23T00:32:15.026738Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/urltrigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 210 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mysql-api":{"value":100,"date":"2026-10-23T00:32:14.12956Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"consul":{"value":79,"date":"2026-10-23T00:32:11.396905Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"test-results-aggregator":{"value":97,"date":"2026-10-23T00:32:24.801387Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/test-results-aggregator-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multi-module-tests-publisher":{"value":70,"date":"2026-10-23T00:32:15.504725Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zanata":{"value":51,"date":"2026-10-23T00:32:11.331437Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2879","link":"https://www.jenkins.io/security/advisory/2023-10-25/#SECURITY-2879"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 229 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadninja":{"value":85,"date":"2026-10-23T00:32:11.627815Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"caffeine-api":{"value":100,"date":"2026-10-23T00:32:16.294377Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"material-theme":{"value":83,"date":"2026-10-23T00:32:23.622424Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/material-theme-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":48.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 543 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"enhanced-old-build-discarder":{"value":71,"date":"2026-10-23T00:32:26.213988Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1427 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coverage-badges-extension":{"value":100,"date":"2026-10-23T00:32:19.382181Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"accelerated-build-now-plugin":{"value":56,"date":"2026-10-23T00:32:25.054008Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selection-tasks-plugin":{"value":36,"date":"2026-10-23T00:32:25.120793Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1967","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1967"},{"text":"SECURITY-2717-selection-tasks-plugin","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deveo":{"value":70,"date":"2026-10-23T00:32:13.889297Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-publisher":{"value":15,"date":"2026-10-23T00:32:12.055027Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 848 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-httpclient":{"value":29,"date":"2026-10-23T00:32:27.621413Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2708","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2708"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"shiningpanda":{"value":79,"date":"2026-10-23T00:32:21.122383Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"project-inheritance":{"value":0,"date":"2026-10-01T23:32:13.481453Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1582","link":"https://jenkins.io/security/advisory/2020-06-03/#SECURITY-1582"},{"text":"SECURITY-1919","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1919"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"genexus":{"value":82,"date":"2026-10-23T00:32:18.55224Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/genexus-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 246 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["Plugin was released 31 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mergify":{"value":100,"date":"2026-10-23T00:32:22.349498Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hadoop":{"value":50,"date":"2026-10-23T00:32:24.718132Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 281 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-cps-http":{"value":97,"date":"2026-10-23T00:32:19.982546Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 259 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testkube-cli":{"value":99,"date":"2026-10-23T00:32:26.695774Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"helix-teamhub":{"value":79,"date":"2026-10-23T00:32:12.664153Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh-steps":{"value":97,"date":"2026-10-23T00:32:26.428799Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 233 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redhat-dependency-analytics":{"value":89,"date":"2026-10-23T00:32:17.80756Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":61.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 665 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"reqtify":{"value":84,"date":"2026-10-23T00:32:27.422238Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fortify-on-demand-uploader":{"value":87,"date":"2026-10-23T00:32:17.076909Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 354 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-repository-parameter":{"value":87,"date":"2026-10-23T00:32:20.766917Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"agent-loadbalance":{"value":70,"date":"2026-10-23T00:32:27.504571Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-ec2":{"value":99,"date":"2026-10-23T00:32:14.672749Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"non-dynamic-hello-world":{"value":69,"date":"2026-10-23T00:32:18.753529Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 269 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"collabnet-uc4-deploy":{"value":50,"date":"2026-10-23T00:32:26.625709Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-tail":{"value":80,"date":"2026-10-23T00:32:17.288474Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 186 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"security-inspector":{"value":52,"date":"2026-10-23T00:32:14.639171Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","9 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/security-inspector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2051","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2051"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-maven":{"value":97,"date":"2026-10-23T00:32:10.814087Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-maven-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 80 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compuware-scm-downloader":{"value":82,"date":"2026-10-23T00:32:17.830516Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-declarative-agent":{"value":45,"date":"2026-10-23T00:32:07.766534Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"embeddable-build-status":{"value":100,"date":"2026-10-23T00:32:12.244672Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"relution-publisher":{"value":13,"date":"2026-10-23T00:32:05.149895Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-828","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-828"},{"text":"SECURITY-1053","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1053"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"promoted-builds":{"value":80,"date":"2026-10-23T00:32:13.158551Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 59 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"shelve-project-plugin":{"value":100,"date":"2026-10-23T00:32:24.41278Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"helix-alm-test-management":{"value":93,"date":"2026-10-23T00:32:14.501956Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snakeyaml-api":{"value":98,"date":"2026-10-23T00:32:20.393568Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"upx-compress":{"value":100,"date":"2026-10-23T00:32:04.621311Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-lib-oras":{"value":100,"date":"2026-10-23T00:32:22.508281Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 73 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-with-parameters":{"value":76,"date":"2026-10-23T00:32:17.154623Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 319 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redis-fingerprint-storage":{"value":80,"date":"2026-10-23T00:32:14.239019Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1047 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nodenamecolumn":{"value":70,"date":"2026-10-23T00:32:20.97699Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1366 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-multibranch":{"value":100,"date":"2026-10-23T00:32:19.606877Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-label-filter":{"value":85,"date":"2026-10-23T00:32:14.211662Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 140 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-plugin":{"value":100,"date":"2026-10-23T00:32:23.051363Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"describe-with-params":{"value":82,"date":"2026-10-23T00:32:24.652617Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 985 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vs-code-metrics":{"value":25,"date":"2026-10-23T00:32:19.131197Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2926","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2926"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"datetime-constraint":{"value":65,"date":"2026-10-23T00:32:18.946975Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 944 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mailmap-resolver":{"value":56,"date":"2026-10-23T00:32:09.420729Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"powershell":{"value":100,"date":"2026-10-23T00:32:11.109023Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 176 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"script-realm":{"value":61,"date":"2026-10-23T00:32:07.965062Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-kubernetes-credentials":{"value":97,"date":"2026-10-23T00:32:10.655667Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 292 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"kiuwanJenkinsPlugin":{"value":70,"date":"2026-10-23T00:32:22.485792Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eiffel-broadcaster":{"value":90,"date":"2026-10-23T00:32:13.788814Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"folder-properties":{"value":100,"date":"2026-10-23T00:32:13.571287Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 52 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"worktile":{"value":78,"date":"2026-10-23T00:32:13.401496Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":34.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1133 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-folder-icon":{"value":100,"date":"2026-10-23T00:32:24.453078Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 166 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"p4sa":{"value":100,"date":"2026-10-23T00:32:16.131633Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-timeout":{"value":100,"date":"2026-10-23T00:32:21.17416Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"wetest-automation":{"value":79,"date":"2026-10-23T00:32:25.605394Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openid":{"value":75,"date":"2026-10-23T00:32:14.247081Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2995","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2995"},{"text":"SECURITY-2996","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2996"},{"text":"SECURITY-2997","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2997"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"fedora-module-build-system":{"value":72,"date":"2026-10-23T00:32:05.036817Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testquality-updater":{"value":45,"date":"2026-10-23T00:32:23.18637Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2091","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2091"},{"text":"SECURITY-2800","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2800"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"threadfix":{"value":39,"date":"2026-10-23T00:32:16.649027Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2249","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2249"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 522 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"googleanalytics":{"value":55,"date":"2026-10-23T00:32:27.703835Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 134 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ios-device-connector":{"value":56,"date":"2026-10-23T00:32:14.230554Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 247 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oslc-cm":{"value":56,"date":"2026-10-23T00:32:26.936443Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 259 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"issue-link":{"value":25,"date":"2026-10-01T23:32:07.161478Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"venafi-codesigning":{"value":87,"date":"2026-10-23T00:32:25.739797Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":33,"weight":1.0,"reasons":["Plugin was released 44 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xunit":{"value":97,"date":"2026-10-23T00:32:20.75801Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/xunit-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"appdome-validate-2secure":{"value":97,"date":"2026-10-23T00:32:25.578395Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 25 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ec2-fleet":{"value":100,"date":"2026-10-23T00:32:15.448951Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-bucket-credentials":{"value":61,"date":"2026-10-23T00:32:16.150502Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 358 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rallyBuild":{"value":25,"date":"2026-10-01T23:32:42.258307Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"xooa":{"value":54,"date":"2026-10-23T00:32:14.857304Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3522","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3522"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"carl":{"value":76,"date":"2026-10-23T00:32:21.832332Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"agent-maintenance":{"value":100,"date":"2026-10-23T00:32:11.820413Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 63 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-custom-build-environment":{"value":65,"date":"2026-10-23T00:32:20.732549Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-rest":{"value":72,"date":"2026-10-23T00:32:19.744506Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rubymotion":{"value":25,"date":"2026-10-01T23:32:13.092115Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"repo":{"value":96,"date":"2026-10-23T00:32:20.311331Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"housekeeper":{"value":75,"date":"2026-10-23T00:32:23.713737Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gatling-check":{"value":79,"date":"2026-10-23T00:32:08.383645Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-pr-coverage-status":{"value":52,"date":"2026-10-23T00:32:17.840011Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-pr-coverage-status-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2767","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2767"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 628 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-file":{"value":86,"date":"2026-10-23T00:32:08.077221Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/remote-file-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":43.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1037 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simpleclearcase":{"value":61,"date":"2026-10-23T00:32:08.535106Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"display-upstream-changes":{"value":75,"date":"2026-10-23T00:32:10.934229Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zohosprints":{"value":89,"date":"2026-10-23T00:32:17.948665Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ranorex-integration":{"value":76,"date":"2026-10-23T00:32:19.75362Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"datadog":{"value":93,"date":"2026-10-23T00:32:25.478244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skype-notifier":{"value":31,"date":"2026-10-23T00:32:22.978109Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2160","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2160"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 327 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"elasticsearch-query":{"value":45,"date":"2026-10-23T00:32:22.519905Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2073","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2073"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codescene":{"value":57,"date":"2026-10-23T00:32:11.680235Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-markup-formatter":{"value":98,"date":"2026-10-23T00:32:19.527716Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-cloudwatch":{"value":100,"date":"2026-10-23T00:32:10.555261Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jsch":{"value":91,"date":"2026-10-23T00:32:10.473954Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/jsch-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 411 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nerrvana-plugin":{"value":31,"date":"2026-10-23T00:32:23.838955Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2097","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2097"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-codedeploy":{"value":100,"date":"2026-10-23T00:32:28.012975Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"publish-to-bitbucket":{"value":54,"date":"2026-10-23T00:32:07.505745Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3570","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3570"},{"text":"SECURITY-3576","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3576"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-merge-request-jenkins":{"value":25,"date":"2026-10-01T23:32:07.711899Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"matrix-reloaded":{"value":40,"date":"2026-10-23T00:32:21.788465Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1926","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1926"},{"text":"SECURITY-2016","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2016"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multibranch-action-triggers":{"value":89,"date":"2026-10-23T00:32:27.883543Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 160 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"run-condition-extras":{"value":65,"date":"2026-10-23T00:32:19.553587Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flaky-test-handler":{"value":95,"date":"2026-10-23T00:32:19.263269Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/flaky-test-handler-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 254 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gnat":{"value":56,"date":"2026-10-23T00:32:10.908414Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-git-notes-publisher":{"value":63,"date":"2026-10-23T00:32:13.361852Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-math3-api":{"value":97,"date":"2026-10-23T00:32:16.676691Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 209 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"darcs":{"value":56,"date":"2026-10-23T00:32:05.921591Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"42crunch-security-audit":{"value":86,"date":"2026-10-23T00:32:26.991529Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 462 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aliyun-oss-uploader":{"value":85,"date":"2026-10-23T00:32:16.538941Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extension-filter":{"value":97,"date":"2026-10-23T00:32:14.874819Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 324 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-credentials":{"value":71,"date":"2026-10-23T00:32:21.342276Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1318 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-env-file":{"value":100,"date":"2026-10-23T00:32:05.638935Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"explain-error":{"value":100,"date":"2026-10-23T00:32:18.293627Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudaeye":{"value":97,"date":"2026-10-23T00:32:06.994092Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"antexec":{"value":100,"date":"2026-10-23T00:32:11.557427Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"discord-notifier":{"value":76,"date":"2026-10-23T00:32:18.745295Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redgate-sql-ci":{"value":70,"date":"2026-10-23T00:32:23.457651Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hyper-slaves":{"value":70,"date":"2026-10-23T00:32:17.223285Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deadmanssnitch":{"value":45,"date":"2026-10-23T00:32:17.513375Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3524","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3524"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cobertura":{"value":50,"date":"2026-10-23T00:32:09.336688Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-restful-api":{"value":41,"date":"2026-10-23T00:32:23.553721Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3126","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-3126"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1292 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-cloudbuild":{"value":80,"date":"2026-10-23T00:32:13.224455Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remoting-kafka":{"value":85,"date":"2026-10-23T00:32:24.591562Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 145 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"transifex":{"value":50,"date":"2026-10-23T00:32:22.842293Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 330 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase-ucm-baseline":{"value":56,"date":"2026-10-23T00:32:20.920901Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 199 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"drmemory-plugin":{"value":70,"date":"2026-10-23T00:32:19.536341Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"trilead-api":{"value":97,"date":"2026-10-23T00:32:12.421587Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cerberus-testing":{"value":65,"date":"2026-10-23T00:32:15.091222Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 630 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ease-plugin":{"value":79,"date":"2026-10-23T00:32:13.651527Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"config-splice":{"value":100,"date":"2026-10-23T00:32:04.546457Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"notification":{"value":93,"date":"2026-10-23T00:32:20.018361Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":65.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 690 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hidden-parameter":{"value":100,"date":"2026-10-23T00:32:10.492381Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 148 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jbpm-workflow-plugin":{"value":55,"date":"2026-10-23T00:32:17.54972Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vrealize-automation-8":{"value":80,"date":"2026-10-23T00:32:27.966177Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"couchdb-statistics":{"value":71,"date":"2026-10-23T00:32:12.820975Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1001 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flashlog-plugin":{"value":61,"date":"2026-10-23T00:32:08.294601Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ldap":{"value":97,"date":"2026-10-23T00:32:20.036922Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ldap-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-organizations":{"value":99,"date":"2026-10-23T00:32:12.605065Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"delete-log-plugin":{"value":36,"date":"2026-10-23T00:32:24.300205Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2920","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2920"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lucene-search":{"value":100,"date":"2026-10-23T00:32:14.416661Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"advanced-installer-msi-builder":{"value":81,"date":"2026-10-23T00:32:12.11809Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 215 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inedo-proget":{"value":76,"date":"2026-10-23T00:32:08.821815Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jslint":{"value":56,"date":"2026-10-23T00:32:18.342029Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"talend":{"value":91,"date":"2026-10-23T00:32:23.679423Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/talend-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pangolin-testrail-connector":{"value":51,"date":"2026-10-23T00:32:25.911088Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ws-execution-manager":{"value":51,"date":"2026-10-23T00:32:22.409045Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2237","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2237"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"piwikanalytics":{"value":75,"date":"2026-10-23T00:32:09.386709Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-elasticbeanstalk":{"value":100,"date":"2026-10-23T00:32:17.533115Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-parser":{"value":97,"date":"2026-10-23T00:32:10.988206Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/log-parser-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"perfecto":{"value":64,"date":"2026-10-23T00:32:06.312436Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://help.perfecto.io/perfecto-help/content/perfecto/integrations/jenkins_plugin.htm#"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"headspin":{"value":40,"date":"2026-10-23T00:32:27.522467Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1191 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/headspin-plugin#readme"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-sqs":{"value":40,"date":"2026-10-23T00:32:08.88106Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1012 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65834"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"backlog":{"value":86,"date":"2026-10-23T00:32:20.870426Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":74.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"visualworks-store":{"value":70,"date":"2026-10-23T00:32:28.04145Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"all-changes":{"value":71,"date":"2026-10-23T00:32:16.411169Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1250 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-sqs-plugin":{"value":31,"date":"2026-10-23T00:32:19.688127Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 301 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65729"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jmh-report":{"value":69,"date":"2026-10-23T00:32:16.520873Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-dev-spaces":{"value":34,"date":"2026-10-23T00:32:11.985047Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 245 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-71776"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-server":{"value":94,"date":"2026-10-23T00:32:14.269042Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/git-server-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 253 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh-agent":{"value":100,"date":"2026-10-23T00:32:08.799402Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"started-by-envvar":{"value":50,"date":"2026-10-23T00:32:12.866309Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 168 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ghprb":{"value":11,"date":"2026-10-23T00:32:19.906695Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2789-1","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2789%20(1)"},{"text":"SECURITY-2789-2","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2789%20(2)"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-build-stats":{"value":100,"date":"2026-10-23T00:32:26.518848Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 52 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"veracode-scan":{"value":91,"date":"2026-10-23T00:32:12.456836Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-label-assignment":{"value":100,"date":"2026-10-23T00:32:17.457338Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sonar":{"value":84,"date":"2026-10-23T00:32:21.291363Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":14.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"soos-sca":{"value":64,"date":"2026-10-23T00:32:16.783569Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":88.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jabber-server-plugin":{"value":39,"date":"2026-10-23T00:32:11.723329Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1031","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1031"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 653 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"text-finder-run-condition":{"value":65,"date":"2026-10-23T00:32:12.919115Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database":{"value":97,"date":"2026-10-23T00:32:21.404752Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/database-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 10 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"async-http-client":{"value":43,"date":"2026-10-23T00:32:20.84456Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/async-http-client-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/650"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"btc-embeddedplatform":{"value":91,"date":"2026-10-23T00:32:16.879058Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 47 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chatwork":{"value":96,"date":"2026-10-23T00:32:06.123831Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 21 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xygeni-sensor":{"value":95,"date":"2026-10-23T00:32:16.581967Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/xygeni-sensor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skip-notifications-trait":{"value":100,"date":"2026-10-23T00:32:15.277344Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 148 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"logback-nats-appender":{"value":79,"date":"2026-10-23T00:32:15.754815Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sedstart-runner":{"value":100,"date":"2026-10-23T00:32:04.133424Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-package-registry-parameter":{"value":100,"date":"2026-10-23T00:32:04.939464Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"categorized-view":{"value":100,"date":"2026-10-23T00:32:22.556818Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 75 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cavisson-ns-nd-integration":{"value":63,"date":"2026-09-23T15:35:42.336512Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 49 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"login-theme":{"value":100,"date":"2026-10-23T00:32:14.701947Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 50 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"wix":{"value":55,"date":"2026-10-23T00:32:19.920915Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xray-connector":{"value":91,"date":"2026-10-23T00:32:20.968059Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"confluence-publisher":{"value":65,"date":"2026-10-23T00:32:24.506653Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/confluence-publisher-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3856"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"terminal":{"value":56,"date":"2026-10-23T00:32:19.9566Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-iam":{"value":99,"date":"2026-10-23T00:32:14.094324Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"PrioritySorter":{"value":100,"date":"2026-10-23T00:32:22.93705Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 110 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"managed-scripts":{"value":100,"date":"2026-10-23T00:32:19.0748Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zapper":{"value":25,"date":"2026-10-23T00:32:12.955126Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3649","link":"https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3649"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-organization-folder":{"value":48,"date":"2026-10-23T00:32:19.973518Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 251 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multiple-scms":{"value":60,"date":"2026-10-23T00:32:19.545429Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"puppet":{"value":70,"date":"2026-10-23T00:32:24.918781Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 80 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snyk-security-scanner":{"value":93,"date":"2026-10-23T00:32:10.157244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 74 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"TestFairy":{"value":73,"date":"2026-10-23T00:32:22.01011Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/testfairy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codeql":{"value":79,"date":"2026-10-23T00:32:18.647668Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 701 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xshell":{"value":93,"date":"2026-10-23T00:32:12.883224Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 688 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"support-core":{"value":100,"date":"2026-10-23T00:32:16.463427Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"no-agent-job-purge":{"value":98,"date":"2026-10-23T00:32:16.804492Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"attention":{"value":25,"date":"2026-10-01T23:32:10.083334Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"visualexpert":{"value":96,"date":"2026-10-23T00:32:11.416296Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/visualexpert-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rake":{"value":70,"date":"2026-10-23T00:32:25.920788Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"updraft-publisher":{"value":85,"date":"2026-10-23T00:32:09.886895Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"text-finder":{"value":100,"date":"2026-10-23T00:32:27.182708Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sbt":{"value":100,"date":"2026-10-23T00:32:13.588068Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 47 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ftppublisher":{"value":31,"date":"2026-10-23T00:32:10.996936Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-954","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-954"},{"text":"SECURITY-974","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-974"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 267 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snowglobe":{"value":79,"date":"2026-10-23T00:32:13.295104Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"visual-basic-6":{"value":97,"date":"2026-10-23T00:32:10.307335Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 230 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-tag-message":{"value":79,"date":"2026-10-23T00:32:14.344829Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pyenv-pipeline":{"value":79,"date":"2026-10-23T00:32:10.619662Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"peass-ci":{"value":82,"date":"2026-10-23T00:32:19.863971Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/peass-ci-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":41.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"diversion-scm":{"value":97,"date":"2026-10-23T00:32:04.602681Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/diversion-scm-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"auditflow":{"value":100,"date":"2026-10-23T00:32:04.285655Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"robot":{"value":91,"date":"2026-10-23T00:32:11.386084Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mdtool":{"value":61,"date":"2026-10-23T00:32:06.164922Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chroot":{"value":62,"date":"2026-10-23T00:32:23.850185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 974 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-credentials":{"value":31,"date":"2026-10-23T00:32:17.622676Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-compress-api":{"value":100,"date":"2026-10-23T00:32:20.88799Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmware-vrealize-codestream":{"value":42,"date":"2026-10-23T00:32:15.357696Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2238","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2238"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 226 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rrod":{"value":11,"date":"2026-10-23T00:32:07.721874Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1996","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1996"},{"text":"SECURITY-2657","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2657"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scp":{"value":6,"date":"2026-10-23T00:32:15.330899Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-374","link":"https://jenkins.io/security/advisory/2017-10-23/"},{"text":"SECURITY-2323","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2323"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/scp-plugin/blob/master/README.md"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"embotics-vcommander":{"value":85,"date":"2026-10-23T00:32:24.342009Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"forensics-api":{"value":96,"date":"2026-10-23T00:32:10.63748Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 72 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-scm-filter-aged-refs":{"value":91,"date":"2026-10-23T00:32:25.948226Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scm-filter-aged-refs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 662 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"manage-permission":{"value":96,"date":"2026-10-23T00:32:27.272704Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-cps-global-lib-http":{"value":94,"date":"2026-10-23T00:32:19.507408Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/workflow-cps-global-lib-http-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-history-metrics-plugin":{"value":100,"date":"2026-10-23T00:32:20.29404Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ec2-cloud-axis":{"value":65,"date":"2026-10-23T00:32:25.810369Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-minimal":{"value":99,"date":"2026-10-23T00:32:06.205078Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-npm":{"value":80,"date":"2026-10-23T00:32:15.965879Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-bisect":{"value":84,"date":"2026-10-23T00:32:23.249897Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/git-bisect-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1099 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jcaptcha-plugin":{"value":100,"date":"2026-10-23T00:32:14.79245Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-codecommit-trigger":{"value":54,"date":"2026-10-23T00:32:19.185178Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3099","link":"https://www.jenkins.io/security/advisory/2023-06-14/#SECURITY-3099"},{"text":"SECURITY-3101-1","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3101%20(1)"},{"text":"SECURITY-3101-2","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3101%20(2)"},{"text":"SECURITY-3102","link":"https://www.jenkins.io/security/advisory/2023-09-06/#SECURITY-3102"}]}]},"adoption":{"value":70.0,"weight":0.8,"components":[{"value":10,"weight":1.0,"reasons":["Plugin was released 55 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jakarta-mail-api":{"value":96,"date":"2026-10-23T00:32:12.963475Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 313 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-logs":{"value":99,"date":"2026-10-23T00:32:18.087648Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alauda-kubernetes-support":{"value":54,"date":"2026-10-23T00:32:21.377792Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1602","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1602"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-view-tabs":{"value":40,"date":"2026-10-23T00:32:20.603062Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-aws":{"value":96,"date":"2026-10-23T00:32:09.109753Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"CustomHistory":{"value":56,"date":"2026-10-23T00:32:19.150079Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tmpcleaner":{"value":39,"date":"2026-10-23T00:32:20.131173Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1429 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5560"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spring-config":{"value":79,"date":"2026-10-23T00:32:15.458639Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 335 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"liquibase-runner":{"value":85,"date":"2026-10-23T00:32:26.765545Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-build-step":{"value":100,"date":"2026-10-23T00:32:17.03146Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-cli":{"value":29,"date":"2026-10-23T00:32:14.568361Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3538","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3538"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 121 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"covcomplplot":{"value":6,"date":"2026-10-23T00:32:10.219148Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1913","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1913"},{"text":"SECURITY-1899","link":"https://www.jenkins.io/security/advisory/2022-03-29/#SECURITY-1899"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 632 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yandex-cloud-workers":{"value":88,"date":"2026-10-23T00:32:12.045132Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":59.0,"weight":0.8,"components":[{"value":58,"weight":1.0,"reasons":["Plugin was released 32 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 511 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-comments-to-gitlab":{"value":56,"date":"2026-10-23T00:32:20.825464Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3763","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3763"}]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 865 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"abend-aid":{"value":100,"date":"2026-10-23T00:32:04.36281Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bouncycastle-api":{"value":100,"date":"2026-10-23T00:32:18.369812Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"statistics-gatherer":{"value":36,"date":"2026-10-23T00:32:14.901274Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3554","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3554"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 261 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"javadoc":{"value":94,"date":"2026-10-23T00:32:22.545935Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 415 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"codedeploy":{"value":79,"date":"2026-10-23T00:32:16.554948Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cons3rt":{"value":15,"date":"2026-10-23T00:32:04.371685Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uleska":{"value":85,"date":"2026-10-23T00:32:08.689807Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium":{"value":34,"date":"2026-10-23T00:32:19.057604Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1766","link":"https://jenkins.io/security/advisory/2020-06-03/#SECURITY-1766"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 505 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-oauth":{"value":97,"date":"2026-10-23T00:32:04.486567Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 254 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-gitstatuswrapper":{"value":69,"date":"2026-10-23T00:32:15.202371Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 321 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skip-cron-rebuild":{"value":99,"date":"2026-10-23T00:32:05.256872Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"integrity-plugin":{"value":82,"date":"2026-10-23T00:32:20.853414Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-job":{"value":100,"date":"2026-10-23T00:32:22.138715Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"codebuilder-cloud":{"value":73,"date":"2026-10-23T00:32:15.082338Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 416 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rolestrategy-patternmacros":{"value":100,"date":"2026-10-23T00:32:04.309796Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 112 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"probely-security":{"value":96,"date":"2026-10-23T00:32:27.54133Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"huaweicloud-ecs":{"value":84,"date":"2026-10-23T00:32:20.339778Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/huaweicloud-ecs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 700 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"downstream-ext":{"value":65,"date":"2026-10-23T00:32:26.954986Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobcacher-oras-storage":{"value":100,"date":"2026-10-23T00:32:14.693995Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 101 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"icq-notification":{"value":71,"date":"2026-10-23T00:32:24.013259Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 956 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudfoundry":{"value":45,"date":"2026-10-01T23:32:07.206178Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"next-executions":{"value":97,"date":"2026-10-23T00:32:15.580352Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 252 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"script-security":{"value":100,"date":"2026-10-23T00:32:18.134615Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codedx":{"value":90,"date":"2026-10-23T00:32:25.984384Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opentelemetry":{"value":97,"date":"2026-10-23T00:32:11.45503Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/opentelemetry-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-multibranch-defaults":{"value":65,"date":"2026-10-23T00:32:11.671269Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dotnet-sdk":{"value":83,"date":"2026-10-23T00:32:24.386729Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dotnet-sdk-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":34.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 961 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jakarta-activation-api":{"value":97,"date":"2026-10-23T00:32:09.56695Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 313 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-oauth-plugin":{"value":94,"date":"2026-10-23T00:32:11.243044Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-oauth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-play-android-publisher":{"value":76,"date":"2026-10-23T00:32:11.883304Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 248 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-input-notification":{"value":99,"date":"2026-10-23T00:32:24.766028Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 168 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"platformlabeler":{"value":100,"date":"2026-10-23T00:32:27.079643Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 78 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-lambda":{"value":70,"date":"2026-10-23T00:32:14.068532Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmanager-plugin":{"value":100,"date":"2026-10-23T00:32:17.263401Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vigilnz-security":{"value":100,"date":"2026-10-23T00:32:04.122156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redis-notifier":{"value":77,"date":"2026-10-23T00:32:26.044181Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1171 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"redmine-metrics-report":{"value":73,"date":"2026-10-23T00:32:10.78783Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 562 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-tools-plugin":{"value":76,"date":"2026-10-23T00:32:15.762934Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 867 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"image-gallery":{"value":76,"date":"2026-10-23T00:32:16.432071Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spotinst":{"value":82,"date":"2026-10-23T00:32:21.233672Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"deployer-framework":{"value":86,"date":"2026-10-23T00:32:15.439527Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","12 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/deployer-framework-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":61.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 287 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"upload-build-to-sofy":{"value":82,"date":"2026-10-23T00:32:22.361353Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/upload-build-to-sofy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":31.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 751 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-maven-database":{"value":97,"date":"2026-10-23T00:32:10.454685Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-maven-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 73 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi":{"value":0,"date":"2026-04-19T18:35:20.473497Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"quay-tag-parameter":{"value":100,"date":"2026-10-23T00:32:05.714213Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 51 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"postbuildscript":{"value":98,"date":"2026-10-23T00:32:26.158198Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 21 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rabbitmq-consumer":{"value":54,"date":"2026-10-23T00:32:10.427387Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2778","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2778"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mariadb-api":{"value":100,"date":"2026-10-23T00:32:24.236476Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-release":{"value":96,"date":"2026-10-23T00:32:13.660163Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-release-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-deployment-linker":{"value":74,"date":"2026-10-23T00:32:14.576868Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compound-slaves":{"value":56,"date":"2026-10-23T00:32:25.939831Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 140 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-dashboard":{"value":21,"date":"2026-10-23T00:32:15.727864Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2252","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2252"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 894 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"DotCiInstallPackages":{"value":25,"date":"2026-04-19T18:34:56.536244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"inedo-buildmaster":{"value":70,"date":"2026-10-23T00:32:13.952918Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"telerik-appbuilder-plugin":{"value":64,"date":"2026-10-23T00:32:05.9623Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 368 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"TestComplete":{"value":91,"date":"2026-10-23T00:32:25.340793Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-perf":{"value":56,"date":"2026-10-23T00:32:21.474238Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"export-job-parameters":{"value":99,"date":"2026-10-23T00:32:11.636794Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testflo-for-jira-test-management-automation":{"value":83,"date":"2026-10-23T00:32:19.487944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":91.0,"weight":0.8,"components":[{"value":73,"weight":1.0,"reasons":["Plugin was released 25 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testproject":{"value":40,"date":"2026-10-23T00:32:16.744434Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/696"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-utilization-plugin":{"value":75,"date":"2026-10-23T00:32:06.971369Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"apifortress":{"value":67,"date":"2026-10-23T00:32:21.557398Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 771 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-artifact-choicelistprovider":{"value":100,"date":"2026-10-23T00:32:18.321661Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 39 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"log-file-filter":{"value":96,"date":"2026-10-23T00:32:25.184392Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi-DockerPublish":{"value":25,"date":"2026-04-19T18:34:58.518723Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"workflow-aggregator":{"value":94,"date":"2026-10-23T00:32:18.561292Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 564 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibm-application-security":{"value":40,"date":"2026-10-23T00:32:14.335297Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkinswalldisplay":{"value":45,"date":"2026-10-23T00:32:20.995355Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-751","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-751"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parallel-test-executor":{"value":97,"date":"2026-10-23T00:32:27.745442Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 289 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sourcemonitor":{"value":31,"date":"2026-10-23T00:32:21.567898Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2927","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2927"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-build-step":{"value":91,"date":"2026-10-23T00:32:12.513205Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"archived-artifact-url-viewer":{"value":30,"date":"2026-10-01T23:32:07.184446Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"golang":{"value":73,"date":"2026-10-23T00:32:16.983785Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 655 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logaction-plugin":{"value":61,"date":"2026-10-23T00:32:26.862059Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1022 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"favorite-view":{"value":100,"date":"2026-10-23T00:32:10.166838Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 164 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"interactive-ci":{"value":100,"date":"2026-10-23T00:32:04.632318Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sectioned-view":{"value":94,"date":"2026-10-23T00:32:20.064412Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"youtrack-plugin":{"value":70,"date":"2026-10-23T00:32:11.940202Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plot":{"value":80,"date":"2026-10-23T00:32:18.830996Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 54 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-cloudwatch-logs":{"value":97,"date":"2026-10-23T00:32:08.941289Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-cloudwatch-logs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 49 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jucies":{"value":25,"date":"2026-10-01T23:32:30.314444Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"codecover":{"value":56,"date":"2026-10-23T00:32:09.502741Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 154 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spoonscript":{"value":45,"date":"2026-10-23T00:32:15.682169Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2851","link":"https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-2851"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"misc-info-tools":{"value":100,"date":"2026-10-23T00:32:04.113169Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 124 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"declarative-pipeline-migration-assistant-api":{"value":96,"date":"2026-10-23T00:32:11.705658Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-pullrequest":{"value":87,"date":"2026-10-23T00:32:18.968396Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"miniorange-saml-sp":{"value":100,"date":"2026-10-23T00:32:22.070042Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-agent-build-history":{"value":100,"date":"2026-10-23T00:32:21.646596Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 72 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-coverage-reporter":{"value":51,"date":"2026-10-23T00:32:18.86882Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1632","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1632"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qrebel":{"value":54,"date":"2026-10-23T00:32:27.440786Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-prerequisites":{"value":36,"date":"2026-10-23T00:32:11.714581Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5526"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-cloudwatch-logs-publisher":{"value":51,"date":"2026-10-23T00:32:19.315317Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-830","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-830"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 192 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"redmine":{"value":71,"date":"2026-10-23T00:32:24.11273Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 779 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"protecode-sc":{"value":52,"date":"2026-10-23T00:32:05.169855Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 201 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/protecode-sc-plugin/blob/master/README.md"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-credentials-ext":{"value":79,"date":"2026-10-23T00:32:26.7044Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-manager":{"value":78,"date":"2026-10-23T00:32:10.445136Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"NegotiateSSO":{"value":89,"date":"2026-10-23T00:32:14.398416Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/negotiatesso-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 591 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-parameter":{"value":100,"date":"2026-10-23T00:32:07.228589Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 104 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-node-stalker":{"value":56,"date":"2026-10-23T00:32:16.752845Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eggplant-runner":{"value":91,"date":"2026-10-23T00:32:11.617946Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"publish-over":{"value":94,"date":"2026-10-23T00:32:17.234431Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"view-job-filters":{"value":97,"date":"2026-10-23T00:32:13.556964Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/view-job-filters-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mina-sshd-api-sftp":{"value":100,"date":"2026-10-23T00:32:26.63806Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"convert-to-pipeline":{"value":55,"date":"2026-10-23T00:32:25.784054Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2963","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2963"},{"text":"SECURITY-2966","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2966"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"crowd":{"value":31,"date":"2026-10-23T00:32:26.490117Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1069","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-1069"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 782 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-dependency-walker":{"value":64,"date":"2026-10-23T00:32:08.513244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 440 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"in-toto":{"value":65,"date":"2026-10-23T00:32:18.85967Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-terminal-access":{"value":65,"date":"2026-10-23T00:32:13.353878Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-artifact-manager":{"value":96,"date":"2026-10-23T00:32:14.174062Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-stage-tags-metadata":{"value":96,"date":"2026-10-23T00:32:26.786607Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-labels-setter":{"value":51,"date":"2026-10-01T23:32:14.9474Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1367 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"filesystem_scm":{"value":75,"date":"2026-10-23T00:32:27.790097Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-569","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-569"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 113 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"suite-test-groups-publisher":{"value":25,"date":"2026-10-01T23:32:39.180468Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gitea-checks":{"value":97,"date":"2026-10-23T00:32:08.608142Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gitea-checks-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 10 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"join":{"value":50,"date":"2026-10-23T00:32:25.697737Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-github":{"value":91,"date":"2026-10-23T00:32:09.100878Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-stage-step":{"value":97,"date":"2026-10-23T00:32:13.041121Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 181 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-login":{"value":82,"date":"2026-10-23T00:32:19.279982Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-login-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kafkalogs":{"value":72,"date":"2026-10-23T00:32:10.719944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"view-cloner":{"value":50,"date":"2026-10-23T00:32:12.849864Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2787","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2787"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-cloud-health-check":{"value":38,"date":"2026-10-23T00:32:23.271922Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-postbuild":{"value":100,"date":"2026-10-23T00:32:04.042989Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"database-mariadb":{"value":97,"date":"2026-10-23T00:32:24.554491Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 324 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"finite-state-analysis":{"value":100,"date":"2026-10-23T00:32:15.78984Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"html-audio-notifier":{"value":56,"date":"2026-10-23T00:32:24.562854Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parameterized-trigger":{"value":100,"date":"2026-10-23T00:32:16.235852Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 148 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"SSSCM":{"value":61,"date":"2026-10-23T00:32:26.141223Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 203 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-trends-report":{"value":63,"date":"2026-10-23T00:32:17.067437Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vsts-cd":{"value":0,"date":"2026-10-01T23:32:06.769358Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-962","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-962"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"labeled-test-groups-publisher":{"value":56,"date":"2026-10-23T00:32:19.139914Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitbucket":{"value":45,"date":"2026-10-23T00:32:16.483655Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3249","link":"https://www.jenkins.io/security/advisory/2024-03-06/#SECURITY-3249"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-elasticloadbalancingv2":{"value":100,"date":"2026-10-23T00:32:21.134928Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadfocus-jmeter-load-testing-integration":{"value":91,"date":"2026-10-23T00:32:09.065129Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vulnerability-vines-ai":{"value":100,"date":"2026-10-23T00:32:04.196297Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-jobs-view-plugin":{"value":20,"date":"2026-10-23T00:32:25.295214Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2956","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2956"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lingr-plugin":{"value":56,"date":"2026-10-23T00:32:24.582603Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"http_request":{"value":80,"date":"2026-10-23T00:32:08.557399Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 17 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"shared-library-version-override":{"value":97,"date":"2026-10-23T00:32:20.903016Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/shared-library-version-override-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"concurrent-step":{"value":79,"date":"2026-10-23T00:32:13.021805Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"acunetix-360-scan":{"value":91,"date":"2026-10-23T00:32:13.1184Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"statusmonitor":{"value":97,"date":"2026-10-23T00:32:19.872733Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"file-leak-detector":{"value":100,"date":"2026-10-23T00:32:24.225306Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"offlineonfailure-plugin":{"value":70,"date":"2026-10-23T00:32:15.857067Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"koji-scm":{"value":97,"date":"2026-10-23T00:32:05.027823Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 200 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"clearcase-ucm-api":{"value":50,"date":"2026-10-23T00:32:19.271596Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-definition":{"value":96,"date":"2026-10-23T00:32:19.119772Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-kubernetes-engine":{"value":97,"date":"2026-10-23T00:32:10.609927Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-kubernetes-engine-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"validating-string-parameter":{"value":97,"date":"2026-10-23T00:32:27.097863Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 187 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gcp-java-sdk-auth":{"value":95,"date":"2026-10-23T00:32:13.867517Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sms":{"value":31,"date":"2026-10-23T00:32:25.559463Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2054","link":"https://www.jenkins.io/security/advisory/2020-10-08/#SECURITY-2054"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rad-builder":{"value":61,"date":"2026-10-23T00:32:06.461935Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 399 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rocketchatnotifier":{"value":75,"date":"2026-10-23T00:32:20.802527Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2088","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2088"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 17 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-change-investigator":{"value":100,"date":"2026-10-23T00:32:04.169834Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dockerhub-notification":{"value":97,"date":"2026-10-23T00:32:23.992958Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/dockerhub-notification-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"continuum":{"value":67,"date":"2026-10-23T00:32:11.030242Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 206 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ca-service-virtualization":{"value":85,"date":"2026-10-23T00:32:14.298541Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"llvm-cov":{"value":85,"date":"2026-10-23T00:32:18.306587Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"avatar":{"value":94,"date":"2026-10-23T00:32:16.005338Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 584 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"change-assembly-version-plugin":{"value":74,"date":"2026-10-23T00:32:11.289105Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pragprog":{"value":25,"date":"2026-10-01T21:34:03.346581Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"teststudioapitesting":{"value":84,"date":"2026-10-23T00:32:08.544927Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mercurial":{"value":80,"date":"2026-10-23T00:32:28.071187Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 417 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nexus-jenkins-plugin":{"value":6,"date":"2026-10-23T00:32:23.982299Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3203","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3203"},{"text":"SECURITY-3204","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3204"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 266 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":48,"weight":1.0,"reasons":["Plugin was released 37 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration.","Documentation is located in the plugin repository"],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3742"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"ApicaLoadtest":{"value":0,"date":"2026-10-01T23:32:04.8841Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3540","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3540"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk-codebuild":{"value":99,"date":"2026-10-23T00:32:18.124653Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"disable-github-multibranch-status":{"value":70,"date":"2026-10-23T00:32:04.996069Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 56 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-cause-run-condition":{"value":56,"date":"2026-10-23T00:32:16.422071Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"copy-project-link":{"value":97,"date":"2026-10-23T00:32:22.887241Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/copy-project-link-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"json-api":{"value":100,"date":"2026-10-23T00:32:19.333112Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"quality-gates":{"value":38,"date":"2026-10-23T00:32:04.503748Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1519","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1519"}]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 575 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"itest":{"value":70,"date":"2026-10-23T00:32:14.839652Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadmance":{"value":94,"date":"2026-10-23T00:32:19.76235Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"grypescanner":{"value":93,"date":"2026-10-23T00:32:15.374721Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":82.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"warnings-ng":{"value":96,"date":"2026-10-23T00:32:14.782139Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-efs":{"value":99,"date":"2026-10-23T00:32:17.684497Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fail-the-build-plugin":{"value":85,"date":"2026-10-23T00:32:06.224708Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"caliper-ci":{"value":31,"date":"2026-10-23T00:32:06.560814Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1437","link":"https://jenkins.io/security/advisory/2019-07-11/#SECURITY-1437"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"drupal-developer":{"value":56,"date":"2026-10-23T00:32:21.300058Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emergency-stop-pipelines":{"value":100,"date":"2026-10-23T00:32:13.816166Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"claim":{"value":100,"date":"2026-10-23T00:32:21.039701Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"srcclr-installer":{"value":68,"date":"2026-10-23T00:32:18.4061Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-job-icon":{"value":31,"date":"2026-10-23T00:32:15.646132Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1914","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1914"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 286 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testingbot":{"value":96,"date":"2026-10-23T00:32:17.271401Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"klaros-testmanagement":{"value":76,"date":"2026-10-23T00:32:23.476985Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 194 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ghost-inspector":{"value":81,"date":"2026-10-23T00:32:11.377373Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":77.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plugin-usage-plugin":{"value":97,"date":"2026-10-23T00:32:05.855184Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 230 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gruvbox-theme":{"value":100,"date":"2026-10-23T00:32:06.144642Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 73 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"permissive-script-security":{"value":71,"date":"2026-10-23T00:32:27.162093Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 552 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aqua-serverless":{"value":79,"date":"2026-10-23T00:32:18.435053Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"windows-exe-runner":{"value":65,"date":"2026-10-23T00:32:13.429983Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chosen":{"value":31,"date":"2026-10-23T00:32:18.263497Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chinese-workday":{"value":97,"date":"2026-10-23T00:32:06.379453Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 206 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-push-and-pull-request":{"value":91,"date":"2026-10-23T00:32:23.5761Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mentor-questa-vrm":{"value":75,"date":"2026-10-23T00:32:13.607277Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"configure-job-column-plugin":{"value":87,"date":"2026-10-23T00:32:21.74235Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/configure-job-column-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":50.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 618 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"black-duck-sigma":{"value":92,"date":"2026-10-23T00:32:10.850917Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 240 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cron-shelve":{"value":70,"date":"2026-10-23T00:32:25.957014Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-deployment-manager":{"value":25,"date":"2026-10-01T23:32:10.413216Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"openstack-cloud":{"value":98,"date":"2026-10-23T00:32:17.192392Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"p4":{"value":91,"date":"2026-10-23T00:32:27.532378Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"xframe-filter-plugin":{"value":61,"date":"2026-10-23T00:32:19.083762Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"recipe":{"value":20,"date":"2026-10-23T00:32:10.761301Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2000","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2000"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 86 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"design-library":{"value":96,"date":"2026-10-23T00:32:20.027684Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/design-library-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dependency-track":{"value":98,"date":"2026-10-23T00:32:24.709402Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"promoted-builds-simple":{"value":6,"date":"2026-10-23T00:32:26.570092Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2334","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2334"},{"text":"SECURITY-2717-promoted-builds-simple","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 373 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xlrelease-var-setter":{"value":79,"date":"2026-10-23T00:32:14.550836Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dumpinfo-buildwrapper-plugin":{"value":61,"date":"2026-10-23T00:32:17.4071Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 451 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"silk-performer-plugin":{"value":70,"date":"2026-10-23T00:32:10.093794Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebuild-cloud":{"value":97,"date":"2026-10-23T00:32:25.022943Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/codebuild-cloud-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-autofavorite":{"value":80,"date":"2026-10-23T00:32:06.265826Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-autofavorite-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":32.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 910 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"durable-task":{"value":100,"date":"2026-10-23T00:32:18.665438Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 65 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jigomerge":{"value":37,"date":"2026-10-23T00:32:13.837417Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2083","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2083"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1182 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-read-permission":{"value":100,"date":"2026-10-23T00:32:27.956845Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"timestamper":{"value":94,"date":"2026-10-23T00:32:13.643291Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 473 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"icn-plugin-loader":{"value":70,"date":"2026-10-23T00:32:12.979946Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"project-description-setter":{"value":72,"date":"2026-10-23T00:32:21.097607Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-bitbucket-pipeline":{"value":72,"date":"2026-10-23T00:32:19.933817Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-enabler":{"value":96,"date":"2026-10-23T00:32:10.209463Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jacoco":{"value":73,"date":"2026-10-23T00:32:23.951093Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"byte-buddy-api":{"value":100,"date":"2026-10-23T00:32:20.569343Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"parameterized-scheduler":{"value":97,"date":"2026-10-23T00:32:26.452663Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 188 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simple-queue":{"value":93,"date":"2026-10-23T00:32:20.700836Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"image-tag-parameter":{"value":94,"date":"2026-10-23T00:32:15.820031Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/image-tag-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matomo-analytics":{"value":100,"date":"2026-10-23T00:32:10.395781Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dotcoverrunner":{"value":77,"date":"2026-10-23T00:32:13.877412Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1336 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dtkit":{"value":65,"date":"2026-10-23T00:32:26.39754Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"failedJobDeactivator":{"value":37,"date":"2026-10-23T00:32:24.61177Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2061","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2061"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 868 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase-ucm-plugin":{"value":77,"date":"2026-10-23T00:32:14.926557Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/clearcase-ucm-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobrequeue":{"value":75,"date":"2026-10-23T00:32:12.298732Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-api-gateway":{"value":55,"date":"2026-10-23T00:32:21.20137Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 635 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hp-quality-center":{"value":46,"date":"2026-10-23T00:32:13.921415Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1576","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1576"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1072 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jersey2-api":{"value":97,"date":"2026-10-23T00:32:27.297114Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 182 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"teamscale-upload":{"value":91,"date":"2026-10-23T00:32:15.193689Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"portainer":{"value":100,"date":"2026-10-23T00:32:04.730737Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"metadata":{"value":25,"date":"2026-10-23T00:32:12.446097Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1075","link":"https://jenkins.io/security/advisory/2018-09-25/#SECURITY-1075"},{"text":"SECURITY-1135","link":"https://jenkins.io/security/advisory/2018-09-25/#SECURITY-1135"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh":{"value":72,"date":"2026-10-23T00:32:23.971789Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ssh-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2093","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2093"},{"text":"SECURITY-2315","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2315"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qc":{"value":56,"date":"2026-10-23T00:32:20.659109Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 810 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"summary_report":{"value":49,"date":"2026-10-23T00:32:18.238782Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3750","link":"https://www.jenkins.io/security/advisory/2026-08-05/#SECURITY-3750"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tuleap-oauth":{"value":82,"date":"2026-10-23T00:32:10.148695Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/tuleap-oauth-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":42.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1099 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dependencyanalyzer":{"value":56,"date":"2026-10-23T00:32:23.392449Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testinium":{"value":72,"date":"2026-10-23T00:32:25.828015Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extra-tool-installers":{"value":100,"date":"2026-10-23T00:32:14.956953Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 141 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jenkinsci-appspider-plugin":{"value":76,"date":"2026-10-23T00:32:21.048866Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extreme-notification":{"value":45,"date":"2026-10-23T00:32:15.745701Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ci-with-toad-edge":{"value":77,"date":"2026-10-23T00:32:16.446757Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 203 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"s3":{"value":96,"date":"2026-10-23T00:32:11.251492Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"whitesource":{"value":31,"date":"2026-10-23T00:32:27.849688Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://docs.mend.io/bundle/unified_agent/page/jenkins_plugin.html"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"email-ext-recipients-column":{"value":80,"date":"2026-10-23T00:32:22.906883Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 605 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github":{"value":97,"date":"2026-10-23T00:32:12.109275Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"date-parameter":{"value":59,"date":"2026-10-23T00:32:05.123987Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-date-parameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testodyssey-execution":{"value":70,"date":"2026-10-23T00:32:16.592571Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oracle-cloud-infrastructure-compute-classic":{"value":45,"date":"2026-10-23T00:32:17.58491Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1462","link":"https://jenkins.io/security/advisory/2019-10-16/#SECURITY-1462"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-yaml-properties":{"value":96,"date":"2026-10-23T00:32:13.718149Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/global-yaml-properties-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 174 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"applitools-eyes":{"value":100,"date":"2026-10-23T00:32:14.664877Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactory-artifact-manager":{"value":100,"date":"2026-10-23T00:32:09.263335Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scoring-load-balancer":{"value":97,"date":"2026-10-23T00:32:15.007159Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scoring-load-balancer-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 125 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"salesforce-migration-assistant-plugin":{"value":61,"date":"2026-10-23T00:32:13.133894Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rb":{"value":96,"date":"2026-10-23T00:32:26.072618Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"badge":{"value":100,"date":"2026-10-23T00:32:09.167Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vstestrunner":{"value":74,"date":"2026-10-23T00:32:08.811609Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/vstestrunner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1070 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rancher":{"value":73,"date":"2026-10-23T00:32:23.322175Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 455 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"synopsys-coverity":{"value":56,"date":"2026-10-23T00:32:08.889702Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":91.0,"weight":0.8,"components":[{"value":73,"weight":1.0,"reasons":["Plugin was released 25 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 109 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"devops-portal":{"value":94,"date":"2026-10-23T00:32:10.280164Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"serenity":{"value":76,"date":"2026-10-23T00:32:10.344975Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"seed":{"value":61,"date":"2026-10-23T00:32:16.706532Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 284 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"multibranch-params":{"value":100,"date":"2026-10-23T00:32:04.187143Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 150 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-kubernetes-credentials":{"value":95,"date":"2026-10-23T00:32:11.513904Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/azure-kubernetes-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 155 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-dora-metrics":{"value":100,"date":"2026-10-23T00:32:04.104042Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"user1st-utester":{"value":54,"date":"2026-10-23T00:32:23.3449Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3518","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3518"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"infisical":{"value":96,"date":"2026-10-23T00:32:10.739428Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/infisical-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit-realtime-test-reporter":{"value":94,"date":"2026-10-23T00:32:23.083344Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 269 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mttr":{"value":61,"date":"2026-10-23T00:32:20.51549Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1404 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"link-column":{"value":54,"date":"2026-10-23T00:32:10.80538Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1803","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1803"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parasoft-findings":{"value":86,"date":"2026-10-23T00:32:26.616186Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"purge-build-queue-plugin":{"value":97,"date":"2026-10-23T00:32:13.616931Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/purge-build-queue-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dumpling":{"value":65,"date":"2026-10-23T00:32:19.414511Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-container-registry-auth":{"value":63,"date":"2026-10-23T00:32:15.219641Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"node-sharing-executor":{"value":59,"date":"2026-10-23T00:32:25.132121Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 981 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nuget":{"value":87,"date":"2026-10-23T00:32:25.438189Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nuget-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sicci_for_xcode":{"value":31,"date":"2026-10-23T00:32:20.267031Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 422 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5560"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-kinesis-consumer":{"value":85,"date":"2026-10-23T00:32:20.810898Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"walti":{"value":6,"date":"2026-10-23T00:32:09.024654Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kpp-management-plugin":{"value":70,"date":"2026-10-23T00:32:11.117221Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chaos-butler":{"value":100,"date":"2026-10-23T00:32:04.982675Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"teamconcert-git":{"value":82,"date":"2026-10-23T00:32:12.792334Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"testcafe":{"value":77,"date":"2026-10-23T00:32:25.974022Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1101 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vboxwrapper":{"value":36,"date":"2026-10-23T00:32:23.882906Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2717-vboxwrapper","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svnmerge":{"value":50,"date":"2026-10-23T00:32:16.628597Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ephemeral-credentials":{"value":100,"date":"2026-10-23T00:32:04.538809Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 11 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"openshift-sync":{"value":94,"date":"2026-10-23T00:32:06.0035Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/openshift-sync-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"webhook-relay":{"value":100,"date":"2026-10-23T00:32:04.14211Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 12 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vault-scm-plugin":{"value":36,"date":"2026-10-23T00:32:16.610467Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1524","link":"https://jenkins.io/security/advisory/2019-10-01/#SECURITY-1524"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 53 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"variant":{"value":94,"date":"2026-10-23T00:32:20.834144Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 611 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-blocker-plugin":{"value":97,"date":"2026-10-23T00:32:14.146857Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-blocker-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mask-passwords":{"value":100,"date":"2026-10-23T00:32:12.54067Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 167 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-build-status-notifier":{"value":79,"date":"2026-10-23T00:32:17.640242Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 143 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bazaar":{"value":36,"date":"2026-10-23T00:32:27.132597Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3095","link":"https://www.jenkins.io/security/advisory/2023-07-26/#SECURITY-3095"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"prisma-cloud-iac-scan":{"value":85,"date":"2026-10-23T00:32:18.378886Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coverity":{"value":13,"date":"2026-10-23T00:32:21.079162Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2790-1","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2790%20(1)"},{"text":"SECURITY-2790-2","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2790%20(2)"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-aggregator-view":{"value":76,"date":"2026-10-23T00:32:26.081865Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-aggregator-view-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keepSlaveOffline":{"value":36,"date":"2026-09-09T21:43:58.144579Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1200 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/923"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-strongauth-simple":{"value":61,"date":"2026-10-23T00:32:21.514643Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 83 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yaml-axis":{"value":96,"date":"2026-10-23T00:32:14.041806Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 50 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pegdown-formatter":{"value":0,"date":"2026-10-23T00:32:23.46737Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-142","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-142"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"octane-status-tracker":{"value":100,"date":"2026-10-23T00:32:04.75777Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudshare-docker":{"value":45,"date":"2026-10-23T00:32:25.093202Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-838","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-838"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-iam":{"value":100,"date":"2026-10-23T00:32:10.591743Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-elasticloadbalancingv2":{"value":99,"date":"2026-10-23T00:32:12.339864Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ignore-committer-strategy":{"value":100,"date":"2026-10-23T00:32:13.276109Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"publish-over-cifs":{"value":96,"date":"2026-10-23T00:32:16.08498Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-label-filter":{"value":100,"date":"2026-10-23T00:32:04.865664Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"benchmark-evaluator":{"value":64,"date":"2026-10-23T00:32:04.722282Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/benchmark-evaluator-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3119","link":"https://www.jenkins.io/security/advisory/2023-07-12/#SECURITY-3119"}]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"modernstatus":{"value":76,"date":"2026-10-23T00:32:27.587021Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"digicert-software-trust-gpg-sign":{"value":97,"date":"2026-10-23T00:32:21.942636Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":96.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 95 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oak9":{"value":88,"date":"2026-10-23T00:32:13.191946Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"agent-server-parameter":{"value":96,"date":"2026-10-23T00:32:18.247463Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bearychat":{"value":6,"date":"2026-10-23T00:32:27.261568Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2745","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2745"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/bearychat-plugin/blob/master/README.markdown"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skenai":{"value":86,"date":"2026-10-23T00:32:15.514286Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 859 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svn-revert-plugin":{"value":71,"date":"2026-10-23T00:32:10.917029Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1318 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":31,"weight":1.0,"reasons":["Plugin was released 45 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"changelog-history":{"value":70,"date":"2026-10-23T00:32:20.74977Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oras-scm":{"value":100,"date":"2026-10-23T00:32:04.443627Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rabbitmq-build-trigger":{"value":73,"date":"2026-10-23T00:32:11.548928Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 420 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scalable-amazon-ecs":{"value":25,"date":"2026-10-01T23:32:09.073545Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jira-integration":{"value":100,"date":"2026-10-23T00:32:04.318728Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 52 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-groups-oauth":{"value":100,"date":"2026-10-23T00:32:04.832514Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-line":{"value":61,"date":"2026-10-23T00:32:08.355258Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keycloak":{"value":96,"date":"2026-10-23T00:32:23.703594Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stackrox-container-image-scanner":{"value":85,"date":"2026-10-23T00:32:16.256771Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-promotion":{"value":71,"date":"2026-10-23T00:32:25.587856Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/artifact-promotion-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"greenballs":{"value":51,"date":"2026-10-23T00:32:13.24975Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/735"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multi-slave-config-plugin":{"value":46,"date":"2026-10-23T00:32:16.204096Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1424 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/729"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Surround-SCM-plugin":{"value":70,"date":"2026-10-23T00:32:11.056324Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"async-job":{"value":61,"date":"2026-10-23T00:32:24.377577Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"webload":{"value":75,"date":"2026-10-23T00:32:11.73419Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 149 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"validating-email-parameter":{"value":54,"date":"2026-10-23T00:32:21.665745Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2165","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2165"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-deploymon":{"value":67,"date":"2026-10-23T00:32:09.520304Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 638 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"envfile":{"value":70,"date":"2026-10-23T00:32:14.9179Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mesos":{"value":48,"date":"2026-10-23T00:32:17.770923Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 417 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/865"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wxwork-notification":{"value":100,"date":"2026-10-23T00:32:13.626261Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"smart-jenkins":{"value":56,"date":"2026-10-23T00:32:24.983068Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 249 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"config-autorefresh-plugin":{"value":36,"date":"2026-10-23T00:32:20.450666Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1208 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/711"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-command":{"value":60,"date":"2026-10-23T00:32:18.153346Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3334","link":"https://www.jenkins.io/security/advisory/2024-01-24/#SECURITY-3334"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secure-requester-whitelist":{"value":91,"date":"2026-10-23T00:32:19.350937Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/secure-requester-whitelist-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 589 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"block-build-final-project":{"value":70,"date":"2026-10-23T00:32:23.262249Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"escaped-markup-plugin":{"value":61,"date":"2026-10-23T00:32:08.160833Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 349 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-app-kubernetes-credentials":{"value":79,"date":"2026-10-23T00:32:11.697226Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coverage":{"value":96,"date":"2026-10-23T00:32:19.307301Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flyway-runner":{"value":97,"date":"2026-10-23T00:32:24.317462Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 287 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"performance-signature-ui":{"value":67,"date":"2026-10-23T00:32:13.183476Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appcircle-enterprise-store":{"value":98,"date":"2026-10-23T00:32:13.199762Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"apache-httpcomponents-client-4-api":{"value":94,"date":"2026-10-23T00:32:11.216296Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 590 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"delivery-pipeline-plugin":{"value":100,"date":"2026-10-23T00:32:06.830506Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jquery-ui":{"value":40,"date":"2026-10-23T00:32:20.285041Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"file-operations":{"value":97,"date":"2026-10-23T00:32:11.653909Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 203 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mapdb-api":{"value":90,"date":"2026-10-23T00:32:28.057311Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 582 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh-slaves":{"value":95,"date":"2026-10-23T00:32:12.15555Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ssh-agents-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 241 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"chartjs-api":{"value":88,"date":"2026-10-23T00:32:18.455242Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 809 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openedge":{"value":86,"date":"2026-10-23T00:32:16.022373Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/openedge-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 75 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-h2":{"value":94,"date":"2026-10-23T00:32:06.421239Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 600 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"s3-jobcacher-storage":{"value":95,"date":"2026-10-23T00:32:19.726009Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/s3-jobcacher-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 325 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"leanix-microservice-intelligence":{"value":56,"date":"2026-10-23T00:32:15.654753Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 420 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"envinject-api":{"value":96,"date":"2026-10-23T00:32:14.593988Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/envinject-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi-Fig-template":{"value":25,"date":"2026-04-19T18:35:20.449446Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"perfpublisher":{"value":36,"date":"2026-10-23T00:32:20.578255Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2928","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2928"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-branch-pr-change-filter":{"value":80,"date":"2026-10-23T00:32:16.354621Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-flow-visualizer":{"value":97,"date":"2026-10-23T00:32:27.469079Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"asyntai-knowledge-sync":{"value":100,"date":"2026-10-23T00:32:04.640443Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"package-parameter":{"value":25,"date":"2026-10-01T23:32:37.540212Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"shutdown-queue":{"value":88,"date":"2026-10-23T00:32:10.119501Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":39.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1293 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"variables-replace-plugin":{"value":76,"date":"2026-10-23T00:32:13.175352Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 255 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tm4j-automation":{"value":84,"date":"2026-10-23T00:32:20.186347Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":14.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"associated-files":{"value":30,"date":"2026-10-23T00:32:05.096312Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2947","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2947"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 405 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"influxdb":{"value":91,"date":"2026-10-23T00:32:16.195712Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"repository":{"value":0,"date":"2026-10-01T23:32:09.728518Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2951","link":"https://www.jenkins.io/security/advisory/2023-06-14/#SECURITY-2951"},{"text":"SECURITY-3156","link":"https://www.jenkins.io/security/advisory/2023-06-14/#SECURITY-3156"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gprbuild":{"value":84,"date":"2026-10-23T00:32:11.191081Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-kinesis":{"value":100,"date":"2026-10-23T00:32:21.769406Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-beanstalk-publisher-plugin":{"value":52,"date":"2026-10-23T00:32:23.773735Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-beanstalk-publisher-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-831","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-831"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 847 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jwt-support":{"value":79,"date":"2026-10-23T00:32:10.256489Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"writable-filesystem-monitor":{"value":36,"date":"2026-10-01T21:34:10.809196Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-flowdock-plugin":{"value":75,"date":"2026-10-23T00:32:13.304156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-image-preview":{"value":100,"date":"2026-10-23T00:32:04.407268Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"checkmarx-ast-scanner":{"value":96,"date":"2026-10-23T00:32:24.957855Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/checkmarx-ast-scanner-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ui-test-capture":{"value":61,"date":"2026-10-23T00:32:10.875018Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 210 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keeper-secrets-manager":{"value":98,"date":"2026-10-23T00:32:27.396268Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase-release":{"value":31,"date":"2026-10-23T00:32:18.685858Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1911","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1911"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 413 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mailer":{"value":97,"date":"2026-10-23T00:32:10.778963Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 181 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-admin-sdk":{"value":72,"date":"2026-10-23T00:32:11.994597Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stepcounter":{"value":70,"date":"2026-10-23T00:32:16.905222Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"report-info":{"value":47,"date":"2026-10-23T00:32:27.230371Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3070","link":"https://www.jenkins.io/security/advisory/2024-05-24/#SECURITY-3070"}]}]},"adoption":{"value":34.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 969 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jackson2-api":{"value":100,"date":"2026-10-23T00:32:19.516515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sonarqube-generic-coverage":{"value":70,"date":"2026-10-23T00:32:16.214229Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cygpath":{"value":70,"date":"2026-10-23T00:32:06.528383Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"show-build-parameters":{"value":25,"date":"2026-10-01T23:32:25.970301Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"token-macro":{"value":94,"date":"2026-10-23T00:32:13.697428Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":72.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 410 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"logging":{"value":68,"date":"2026-10-23T00:32:06.087681Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cortex-metrics":{"value":85,"date":"2026-10-23T00:32:19.70741Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"copr":{"value":70,"date":"2026-10-23T00:32:07.417899Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloud-stats":{"value":80,"date":"2026-10-23T00:32:22.190508Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 115 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"viewVC":{"value":70,"date":"2026-10-23T00:32:08.664579Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"abap-ci":{"value":85,"date":"2026-10-23T00:32:17.858549Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deployhub":{"value":12,"date":"2026-10-23T00:32:20.092752Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1511","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1511"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 831 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"service-now":{"value":69,"date":"2026-10-23T00:32:25.819147Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 316 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-log-logger-plugin":{"value":56,"date":"2026-10-23T00:32:09.40321Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 80 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-jenkins-advisor":{"value":97,"date":"2026-10-23T00:32:19.022404Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cloudbees-jenkins-advisor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aqua-security-scanner":{"value":88,"date":"2026-10-23T00:32:11.958364Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 266 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"linenumbers":{"value":90,"date":"2026-10-23T00:32:22.968292Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mina-sshd-api-scp":{"value":100,"date":"2026-10-23T00:32:16.71527Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"virtualbox":{"value":55,"date":"2026-10-23T00:32:05.301834Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"telegram-notifications":{"value":51,"date":"2026-10-23T00:32:18.801716Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3294","link":"https://www.jenkins.io/security/advisory/2024-05-02/#SECURITY-3294"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-navigation":{"value":85,"date":"2026-10-23T00:32:14.102977Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"data-tables-api":{"value":96,"date":"2026-10-23T00:32:22.159131Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 166 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"onesky":{"value":70,"date":"2026-10-23T00:32:15.73734Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"doclinks":{"value":77,"date":"2026-10-23T00:32:25.111133Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/doclinks-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 367 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-checks":{"value":97,"date":"2026-10-23T00:32:05.875518Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 237 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"postbuild-task":{"value":94,"date":"2026-10-23T00:32:20.793958Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 443 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"echarts-api":{"value":96,"date":"2026-10-23T00:32:18.189409Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 38 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"performance-signature-viewer":{"value":67,"date":"2026-10-23T00:32:12.723367Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","17 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/performance-signature-dynatrace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 750 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-api-gateway":{"value":99,"date":"2026-10-23T00:32:12.832476Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sloccount":{"value":77,"date":"2026-10-23T00:32:19.889974Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sloccount-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 672 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jianliao":{"value":45,"date":"2026-10-23T00:32:20.933004Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2240","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2240"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-security-settings":{"value":90,"date":"2026-10-23T00:32:21.114073Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"msbuild":{"value":100,"date":"2026-10-23T00:32:08.860818Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"live-wall":{"value":100,"date":"2026-10-23T00:32:04.380545Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crap4j":{"value":45,"date":"2026-10-23T00:32:15.618282Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2925","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2925"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autonomiq":{"value":89,"date":"2026-10-23T00:32:21.360776Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","11 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/autonomiq-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":76.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tdoms":{"value":100,"date":"2026-10-23T00:32:04.388849Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"simple-build-for-pipeline":{"value":73,"date":"2026-10-23T00:32:23.06142Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 636 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dependency-check-jenkins-plugin":{"value":100,"date":"2026-10-23T00:32:20.495051Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"metrics-diskusage":{"value":50,"date":"2026-10-23T00:32:24.442537Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-lambda":{"value":100,"date":"2026-10-23T00:32:25.331933Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"additional-metrics":{"value":100,"date":"2026-10-23T00:32:23.543138Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 90 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-exporter":{"value":61,"date":"2026-10-23T00:32:27.550237Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 70 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-xml-linter":{"value":15,"date":"2026-10-23T00:32:26.121661Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2937","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2937"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1301 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/658"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"catppuccin-theme":{"value":97,"date":"2026-10-23T00:32:15.888101Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 209 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"convertigo-mobile-platform":{"value":50,"date":"2026-10-23T00:32:10.069314Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2280","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2280"},{"text":"SECURITY-2064","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2064"},{"text":"SECURITY-2276","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2276"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"createos-sandbox":{"value":100,"date":"2026-10-23T00:32:04.656446Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oic-auth":{"value":100,"date":"2026-10-23T00:32:21.75977Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 6 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"xfpanel":{"value":45,"date":"2026-10-23T00:32:27.404366Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1939","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1939"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oras-parameters":{"value":100,"date":"2026-10-23T00:32:05.332931Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 73 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pretested-integration":{"value":70,"date":"2026-10-23T00:32:14.935883Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":13,"weight":1.0,"reasons":["Plugin was released 54 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"harbor":{"value":89,"date":"2026-10-23T00:32:25.766318Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/harbor-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":66.0,"weight":0.8,"components":[{"value":77,"weight":1.0,"reasons":["Plugin was released 23 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 488 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"servicenow-devops":{"value":91,"date":"2026-10-23T00:32:20.527083Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-elasticbeanstalk":{"value":99,"date":"2026-10-23T00:32:17.957795Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nowsecure-auto-security-test":{"value":65,"date":"2026-10-23T00:32:17.390852Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dracula-theme":{"value":100,"date":"2026-10-23T00:32:04.696856Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"updatebot":{"value":79,"date":"2026-10-23T00:32:21.987848Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xtrigger-api":{"value":89,"date":"2026-10-23T00:32:24.682066Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/xtrigger-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 534 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"javax-mail-api":{"value":94,"date":"2026-10-23T00:32:12.596144Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 585 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"awarely-scan":{"value":100,"date":"2026-10-23T00:32:04.820866Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"appaloosa-plugin":{"value":72,"date":"2026-10-23T00:32:11.368322Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":79.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aribot":{"value":96,"date":"2026-10-23T00:32:20.411803Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-pullrequests-filter":{"value":85,"date":"2026-10-23T00:32:16.159172Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-pullrequests-filter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":39.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 951 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebeamer-coverage-publisher":{"value":45,"date":"2026-10-01T23:32:28.966528Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autocancel":{"value":85,"date":"2026-10-23T00:32:25.84494Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"campfire":{"value":56,"date":"2026-10-23T00:32:08.635586Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"themis":{"value":21,"date":"2026-10-23T00:32:08.950953Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3517","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3517"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 767 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matlab":{"value":98,"date":"2026-10-23T00:32:15.801266Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 21 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"valgrind":{"value":45,"date":"2026-10-23T00:32:18.595413Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1829","link":"https://jenkins.io/security/advisory/2020-09-01/#SECURITY-1829"},{"text":"SECURITY-1830","link":"https://jenkins.io/security/advisory/2020-09-01/#SECURITY-1830"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tap":{"value":94,"date":"2026-10-23T00:32:22.336736Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 585 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"beaker-builder":{"value":34,"date":"2026-10-23T00:32:14.021634Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2248","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2248"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1372 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jna-posix-api":{"value":25,"date":"2026-10-01T23:32:25.030612Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"mattermost":{"value":78,"date":"2026-10-23T00:32:09.090176Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":80.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"repository-connector":{"value":62,"date":"2026-10-23T00:32:23.11558Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-repository-connector","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"},{"text":"SECURITY-2665-1","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2665%20(1)"},{"text":"SECURITY-2665-2","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2665%20(2)"}]}]},"adoption":{"value":78.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-column-plugin":{"value":95,"date":"2026-10-23T00:32:12.683924Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":73.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 402 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"kanboard":{"value":77,"date":"2026-10-23T00:32:18.198626Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qmetry-test-management":{"value":89,"date":"2026-10-23T00:32:05.08739Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/qmetry-test-management-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"short-workspace-path":{"value":59,"date":"2026-10-23T00:32:20.650606Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 442 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"readonly-parameters":{"value":50,"date":"2026-10-23T00:32:09.056803Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2784-readonly-parameters","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ec2":{"value":100,"date":"2026-10-23T00:32:17.096284Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"checks-api":{"value":98,"date":"2026-10-23T00:32:17.788383Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-branch-source":{"value":96,"date":"2026-10-23T00:32:23.610634Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gitlab-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"antisamy-markup-formatter":{"value":94,"date":"2026-10-23T00:32:22.312795Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 584 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"teamconcert":{"value":82,"date":"2026-10-23T00:32:05.318537Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"mstest":{"value":77,"date":"2026-10-23T00:32:25.395152Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":57.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 608 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-token-root":{"value":100,"date":"2026-10-23T00:32:25.212501Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 68 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pollscm":{"value":80,"date":"2026-10-23T00:32:15.400309Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":20,"weight":1.0,"reasons":["There are 620 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"terraform":{"value":70,"date":"2026-10-23T00:32:10.730966Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"openid4java":{"value":56,"date":"2026-10-23T00:32:24.247157Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 741 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonargraph-integration":{"value":97,"date":"2026-10-23T00:32:04.570746Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sonargraph-integration-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bmc-rpd":{"value":18,"date":"2026-10-23T00:32:11.225299Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1547","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1547"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jquery3-api":{"value":96,"date":"2026-10-23T00:32:21.540277Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 167 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vdoo-vision":{"value":81,"date":"2026-10-23T00:32:14.746568Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-project-env":{"value":97,"date":"2026-10-23T00:32:14.685668Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-project-env-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oversecured":{"value":81,"date":"2026-10-23T00:32:22.179627Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":46.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 363 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":19,"weight":1.0,"reasons":["Plugin was released 51 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"numeraljs":{"value":25,"date":"2026-04-19T18:35:13.199963Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"hubot-steps":{"value":100,"date":"2026-10-23T00:32:20.62045Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 144 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hp-application-automation-tools-plugin":{"value":85,"date":"2026-10-23T00:32:24.132352Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"leapwork":{"value":90,"date":"2026-10-23T00:32:06.10516Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 435 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"solarized-theme":{"value":97,"date":"2026-10-23T00:32:15.59225Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 181 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"adaptive-disconnector":{"value":59,"date":"2026-10-23T00:32:10.536732Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-manager-s3":{"value":97,"date":"2026-10-23T00:32:15.552744Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/artifact-manager-s3-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-pipeline-scm-api":{"value":72,"date":"2026-10-23T00:32:17.70232Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vertx":{"value":31,"date":"2026-10-23T00:32:23.689838Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5526"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dashboard-view":{"value":100,"date":"2026-10-23T00:32:18.106541Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gallio":{"value":63,"date":"2026-10-23T00:32:14.111087Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"command-launcher":{"value":97,"date":"2026-10-23T00:32:13.470341Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/command-launcher-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synopsys-security-scan":{"value":69,"date":"2026-10-23T00:32:17.505198Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/synopsys-security-scan-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":93.0,"weight":0.8,"components":[{"value":79,"weight":1.0,"reasons":["Plugin was released 22 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git":{"value":100,"date":"2026-10-23T00:32:16.47185Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pureload":{"value":79,"date":"2026-10-23T00:32:09.347605Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fxcop-runner":{"value":61,"date":"2026-10-23T00:32:22.200153Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"delphix":{"value":84,"date":"2026-10-23T00:32:11.1253Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":61.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":63,"weight":1.0,"reasons":["Plugin was released 30 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 452 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plasticscm-plugin":{"value":82,"date":"2026-10-23T00:32:13.058876Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":55.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 384 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ecs":{"value":100,"date":"2026-10-23T00:32:19.24711Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ecr":{"value":100,"date":"2026-10-23T00:32:25.192763Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"overops-query":{"value":85,"date":"2026-10-23T00:32:21.308648Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-display-url":{"value":96,"date":"2026-10-23T00:32:27.283513Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-display-url-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"subversion":{"value":98,"date":"2026-10-23T00:32:20.668174Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-parameter-summary":{"value":64,"date":"2026-10-23T00:32:25.14968Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1133 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-design-language":{"value":72,"date":"2026-10-23T00:32:23.137279Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","36 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/blueocean-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mq-notifier":{"value":90,"date":"2026-10-23T00:32:17.201128Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}}},"statistics":{"average":75.0,"minimum":0,"maximum":100,"firstQuartile":61,"median":80,"thirdQuartile":96}}